持续集成流水线:原理、实践与优化策略
1. 创建 Jenkinsfile
在项目的持续集成流程中,Jenkinsfile 是一个关键元素。我们可以创建 Jenkinsfile 并将其推送到 GitHub 仓库。其内容与之前编写的提交流水线基本相同,唯一的区别在于,检出阶段变得多余,因为 Jenkins 必须先检出代码(包括 Jenkinsfile),然后再读取流水线结构(从 Jenkinsfile 中)。这就是为什么 Jenkins 在读取 Jenkinsfile 之前需要知道仓库地址。
以下是在项目根目录创建名为 Jenkinsfile 的文件的示例:
pipeline {
agent any
stages {
stage("Compile") {
steps {
sh "./gradlew compileJava"
}
}
stage("Unit test") {
steps {
sh "./gradlew test"
}
}
}
}
创建完成后,我们可以提交添加的文件并推送到 GitHub 仓库:
$ git add .
$ git commit -m "Add sum Jenkinsfile"
$ git push
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



