Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gitlab 上载工件被禁用_Gitlab_Gitlab Ci - Fatal编程技术网

Gitlab 上载工件被禁用

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: -

是否有人知道如何解决“缺少gitlab runner。上载工件被禁用。

我的服务器上有两个ssh运行程序。一个用于本地ssh runner,另一个用于远程服务器ssh runner。本地ssh运行程序工作正常。但是当我调用远程shh runner时,它正在成功构建,但它显示“缺少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

您还需要在ssh目标主机上安装
gitlab runner
。Gitlab需要这个来上传工件。现在也记录了这一点:

如果要上载作业工件,请在通过SSH连接的主机上安装
gitlab runner


嗨,你解决这个问题了吗?我有一个相同的,我的执行者是“shell”。我发现这是一个权限问题,默认情况下只有
root
可以使用
gitlab runner
命令,所以我们应该添加
gitlab runner
用户权限