有谁知道如何解决" 缺少gitlab-runner。上传工件已被禁用。"
我的服务器上有两个ssh runner。一个用于本地ssh runner,另一个用于远程服务器ssh runner。当地的ssh跑步者工作得很好。但是,当我打电话给遥远的shh跑步者时,它已成功建造,但它显示了#34;缺少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
答案 0 :(得分:1)
您还需要在ssh目标主机上安装gitlab-runner
。 Gitlab需要某种方式来上传工件。现在也有记录:https://docs.gitlab.com/runner/executors/ssh.html:
如果要上传作业工件,请在通过SSH连接的主机上安装
gitlab-runner
。