如何禁用 Gitlab-CI 作业的源代码下载?
How to disable source code downloading for Gitlab-CI job?
我有 .gitlab-ci.yml 文件,其中包含作业(使用 Win Runner,但在我的问题中并不重要):
runWin:
stage: runOnWin
tags: ['WinRunner']
rules:
- if: $CI_COMMIT_BRANCH == $jobbranch
script: |
echo "WinRunner job started %CI_JOB_NAME%"
dir
它工作正常,但是 gitlab-runner 从 git 下载源代码,但实际上我根本不需要它。我可以写一些命令或关键字来防止它吗?
是的,您可以设置一个变量来禁用 git 名为 GIT_STRATEGY
的结帐,请参阅 https://docs.gitlab.com/ee/ci/runners/configure_runners.html#configure-runner-behavior-with-variables
当您将 GIT_STRATEGY
设置为 none 时,运行程序将不会尝试下载您的 git 存储库。
runWin:
variables:
GIT_STRATEGY: none
stage: runOnWin
tags: ['WinRunner']
rules:
- if: $CI_COMMIT_BRANCH == $jobbranch
script: |
echo "WinRunner job started %CI_JOB_NAME%"
dir
我有 .gitlab-ci.yml 文件,其中包含作业(使用 Win Runner,但在我的问题中并不重要):
runWin:
stage: runOnWin
tags: ['WinRunner']
rules:
- if: $CI_COMMIT_BRANCH == $jobbranch
script: |
echo "WinRunner job started %CI_JOB_NAME%"
dir
它工作正常,但是 gitlab-runner 从 git 下载源代码,但实际上我根本不需要它。我可以写一些命令或关键字来防止它吗?
是的,您可以设置一个变量来禁用 git 名为 GIT_STRATEGY
的结帐,请参阅 https://docs.gitlab.com/ee/ci/runners/configure_runners.html#configure-runner-behavior-with-variables
当您将 GIT_STRATEGY
设置为 none 时,运行程序将不会尝试下载您的 git 存储库。
runWin:
variables:
GIT_STRATEGY: none
stage: runOnWin
tags: ['WinRunner']
rules:
- if: $CI_COMMIT_BRANCH == $jobbranch
script: |
echo "WinRunner job started %CI_JOB_NAME%"
dir