如何禁止GitLab-CI任务执行时自动下载仓库源代码
解决方案
要禁止GitLab Runner在执行该任务时自动拉取仓库源代码,你只需要在任务配置中新增GIT_STRATEGY变量,将其值设为none即可。该配置会明确告知Runner跳过所有Git代码检出、拉取相关的前置操作。
修改后的完整任务配置如下:
runWin: stage: runOnWin tags: ['WinRunner'] variables: GIT_STRATEGY: none rules: - if: $CI_COMMIT_BRANCH == $jobbranch script: | echo "WinRunner job started %CI_JOB_NAME%" dir
补充说明
GIT_STRATEGY共有三个可选取值,你可以根据实际场景选择:
clone:每次执行任务都会全新克隆一份仓库代码,速度最慢但代码最干净fetch:复用本地已有的仓库缓存,仅拉取新的提交内容,是默认配置none:完全不执行任何Git相关操作,也不会拉取代码,适合不需要源码的执行场景
内容的提问来源于stack exchange,提问作者Tadeusz
相关产品推荐
相关产品推荐

