给 Jenkins 换一个新皮肤:BlueOcean
Posted DevOps技术栈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给 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 生成:
精彩未完,我们群里见!
推荐阅读:
年轻时偷的懒,迟早是要还的。点亮
以上是关于给 Jenkins 换一个新皮肤:BlueOcean的主要内容,如果未能解决你的问题,请参考以下文章
C#winform换肤问题:自己写了一个换肤的基类(SkinForm)是从Form继承的,如何能把所有的Form换成新的皮肤