| 结构 | pipeline { agent / stages / post } |
|---|---|
| 阶段 | stage + steps |
| 后置 | post { always/success/failure } |
| 存放 | 仓库根目录 Jenkinsfile |
声明式流水线
声明式流水线
pipeline {
agent any
stages {
stage('build') {
steps { sh 'make build' }
}
stage('test') {
steps { sh 'make test' }
}
}
post {
always { junit 'reports/*.xml' }
}
}声明式骨架清晰但表达力有限:复杂逻辑封装成共享库或脚本文件。