如何在.gitlab-ci.yml中配置实现GitLab任务运行前清理工作区
GitLab CI实现构建前清理工作区的配置方法
在.gitlab-ci.yml中可以通过以下几种配置实现和Jenkins Delete workspace before build starts 相同的效果:
方式1:全局/单Job配置Git清洁规则,仅清理冗余文件,保留已拉取的代码基底(速度快)
全局生效配置:variables: # -ffdx 会强制删除所有未跟踪文件、目录,包括.gitignore忽略的文件 GIT_CLEAN_FLAGS: -ffdx仅单个Job生效配置:
your_build_job: variables: GIT_CLEAN_FLAGS: -ffdx script: # 你的构建脚本 - make build方式2:全局/单Job配置每次重新克隆完整仓库,实现完全干净的工作区(环境最干净,拉取代码耗时略长)
全局生效配置:variables: GIT_STRATEGY: clone仅单个Job生效配置:
your_build_job: variables: GIT_STRATEGY: clone script: # 你的构建脚本 - make build
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

