「 DEVOPS 」 十二月 20, 2020
TeamCity Kotlin DSL
文章字数 13k 阅读约需 12 mins.
将持续集成环境的配置代码化(Configuration as code)有很多好处:
- 可借助版本控制系统(VCS)对配置进行管理
- 很容易对配置变更进行审查(review)
- 提高配置的可移植性
- 不同的分支可以执行不同的构建,甚至是未合并的请求分支以及历史构建
目前常见的持续集成服务都提供(甚至仅有)代码化配置方式,如:
- Travis CI 的
.travis.yml
- GitHub Actions 的放在代码仓库
.github/workflows
路径下的 workflow yml 文件 - GitLab...