【发布时间】:2017-08-08 11:50:31
【问题描述】:
有谁知道如何解决“缺少 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
【问题讨论】:
-
嗨,这个问题你解决了吗?我也有,我的执行人是'shell'。
-
我发现是权限问题,默认只有
root可以使用gitlab-runner命令,所以要加上gitlab-runner用户权限