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

如何通过gitlab runner禁用获取git存储库?,gitlab,gitlab-ci,gitlab-ci-runner,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... HE

在我的.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
这里不需要存储库,因为我只需要来自其他任务的工件。是否可以禁用此行为?

我找到了解决方案:

  • 将gitlab升级到10.x版,手册在这里
  • 在构建脚本中禁用git签出(通过添加变量)

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