| 代表文件 | .gitlab-ci.yml、.github/workflows/*.yml、Jenkinsfile |
|---|---|
| 好处 | 变更可评审、可追溯、可回滚,环境重建成本低 |
| 注意 | 能改流水线文件的人就能在构建机上执行代码,需按代码权限管理 |
Jenkinsfile 片段
Jenkinsfile 片段
pipeline {
agent any
stages {
stage('Build') {
steps { sh 'make build' }
}
}
}流水线文件是高权限入口:建议纳入 CODEOWNERS 评审,限制直接向主干推送。