其他
给 Jenkins 换一个新皮肤:BlueOcean
BlueOcean是什么
安装及迁移方便:安装直接部署war包,迁移只需替换JENKINS_HOME目录。 配置方便:可视化后台操作。 丰富的插件生态圈:比如git, junit, jacoco等。 可扩展:自定义插件。 分布式:支持Master-Slave。
清晰的可视化,对CI/CD pipelines, 可以快速直观的观察项目pipeline状态。 pipeline可编辑(开发中),可视化编辑pipeline,现在只能通过配置中Pipeline的Pipeline script编辑。 pipeline精确度,通过UI直接介入pipeline的中间问题。 集成代码分支和pull请求。
BlueOcean使用
其中最重要的是定义pipeline script:
node {
stage('Clone Code') { // for display purposes
// Get some code from a GitHub repository
git 'https://github.com/trautonen/coveralls-maven-plugin.git/'
}
stage('Code Analysis') {
sh "mvn clean"
sh "infer -- mvn compile"
}
stage('Testing') {
sh "mvn test"
junit 'target/surefire-reports/TEST-*.xml'
}
stage('Package') {
sh "'mvn' -Dmaven.test.skip=true package"
archive 'target/*.jar'
}
stage('Deploy') {
echo 'pipeline success'
}
}
具体的语法可以参考 Pipeline Syntax 生成:
精彩未完,我们群里见!
年轻时偷的懒,迟早是要还的。点亮