如何禁用gitlab runner获取git存储库?

时间:2018-02-02 06:41:18

标签: gitlab gitlab-ci gitlab-ci-runner

我的.gitlab-ci.yml

中有这样的任务
deploy_all:
  stage: deploy
  script:
    - cp project/target/jnlp/* html/jnlp/
  tags:
    - client:deploy-all

除了不必要的git存储库获取外,一切正常。以下是从跑步者的日志中提取

Running with gitlab-ci-multi-runner 9.1.0 (0118d89)
...
Fetching changes...
HEAD is now at 8dfc104 Update .gitlab-ci.yml
...
Job succeeded

这里不需要存储库,因为我只需要来自其他任务的工件。是否可以禁用此行为?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案:

  • 将gitlab升级到版本10.x,手册在这里https://docs.gitlab.com/runner/install/linux-repository.html
  • 在构建脚本中禁用git checkout(通过添加变量)

    deploy_all:
      variables:
        GIT_STRATEGY: none
        GIT_CHECKOUT: "false"
      stage: deploy
      script:
        - cp project/target/jnlp/* html/jnlp/
      tags:
        - client:deploy-all