有谁知道如何解决“缺少 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)
您还需要gitlab-runner在 ssh 目标主机上安装。Gitlab 不知何故需要它来上传工件。现在也记录了这一点: https: //docs.gitlab.com/runner/executors/ssh.html:
如果您想上传作业工件,请
gitlab-runner在您通过 SSH 连接的主机上安装。
| 归档时间: |
|
| 查看次数: |
4633 次 |
| 最近记录: |