如何禁用 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