官方:https://www.jenkins.io/doc/
中文教程:https://www.jenkins.io/zh/doc/pipeline/tour/hello-world/
example:https://github.com/zeyangli/Jenkinsdocs
https://github.com/zeyangli/jenkinslibrary/blob/master/jenkinsfiles/java.jenkinsfile
Jenkinsfile组成
指定node节点/workspace
指定运行选项
指定stages阶段
指定构建后操作。
案例:
构建,always,success,failure,aborted
currentBuild是一个全局变量
description构建描述
post{
always{
scripts{script{println("always")}}
}
success{
scripts{currentBuild.description+= "\n构建成功"}
}
failure{
scripts{
currentBuild.description+= "\n构建失败"
}
}
aborted{
script{
currentBuild.description+= "\n构建取消"
}
}
}
