上传工件已被禁用

san*_*nga 5 gitlab gitlab-ci

有谁知道如何解决“缺少 gitlab-runner。上传工件被禁用。

我的服务器上有两个 ssh 运行程序。一种用于本地 ssh 运行程序,另一种用于远程服务器 ssh 运行程序。本地 ssh 运行程序运行良好。但是,当我调用远程 shh 运行程序时,它正在成功构建,但显示“缺少 gitlab-runner。上传工件已被禁用。” 这样我就无法在下一阶段调用该工件了。

gitlab-ci.yml 文件如下所示:

stages:
  - build
  - deploy
cache:
  paths:
    - .gradle/wrapper
    - .gradle/caches
build:
  stage: build
  script:
    - build script
  artifacts:
    paths:
      - build/
  only:
    - master
deploy:
  stage: deploy
  script:
    - deploy script
  dependencies:
    - build
  only:
    - master
Run Code Online (Sandbox Code Playgroud)

Set*_* II 3

您还需要gitlab-runner在 ssh 目标主机上安装。Gitlab 不知何故需要它来上传工件。现在也记录了这一点: https: //docs.gitlab.com/runner/executors/ssh.html

如果您想上传作业工件,请gitlab-runner在您通过 SSH 连接的主机上安装。