Gitlab 上载工件被禁用
是否有人知道如何解决“缺少gitlab runner。上载工件被禁用。” 我的服务器上有两个ssh运行程序。一个用于本地ssh runner,另一个用于远程服务器ssh runner。本地ssh运行程序工作正常。但是当我调用远程shh runner时,它正在成功构建,但它显示“缺少gitlab runner。上载工件被禁用”。因此我无法在下一阶段调用工件 gitlab-ci.yml文件如下所示:Gitlab 上载工件被禁用,gitlab,gitlab-ci,Gitlab,Gitlab Ci,是否有人知道如何解决“缺少gitlab runner。上载工件被禁用。” 我的服务器上有两个ssh运行程序。一个用于本地ssh runner,另一个用于远程服务器ssh runner。本地ssh运行程序工作正常。但是当我调用远程shh runner时,它正在成功构建,但它显示“缺少gitlab runner。上载工件被禁用”。因此我无法在下一阶段调用工件 gitlab-ci.yml文件如下所示: stages: - build - deploy cache: paths: -
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
您还需要在ssh目标主机上安装
gitlab runner
。Gitlab需要这个来上传工件。现在也记录了这一点:
如果要上载作业工件,请在通过SSH连接的主机上安装gitlab runner
嗨,你解决这个问题了吗?我有一个相同的,我的执行者是“shell”。我发现这是一个权限问题,默认情况下只有
root
可以使用gitlab runner
命令,所以我们应该添加gitlab runner
用户权限