给 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使用
![给 Jenkins 换一个新皮肤:BlueOcean](https://image.cha138.com/20210407/4c5ef279abac4c1f9ab348c1459a7d0f.jpg)
其中最重要的是定义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](https://image.cha138.com/20210407/cd3a1e5fe1f742edbd7de49340904dbc.jpg)
![给 Jenkins 换一个新皮肤:BlueOcean](https://image.cha138.com/20210407/b3e05b0dbf1a42bcab68b747afb4d714.jpg)
![给 Jenkins 换一个新皮肤:BlueOcean](https://image.cha138.com/20210407/1ae050c300ce4396b41caa782fa24b55.jpg)
![给 Jenkins 换一个新皮肤:BlueOcean](https://image.cha138.com/20210407/ad201c0bc1124d6292be889b106435e6.jpg)
![给 Jenkins 换一个新皮肤:BlueOcean](https://image.cha138.com/20210407/3843a322bf904c6089d7571f85fa4c83.jpg)
![给 Jenkins 换一个新皮肤:BlueOcean](https://image.cha138.com/20210407/4fdcbe66cb5e4d7c8a5a79ca1014765a.jpg)
精彩未完,我们群里见!
推荐阅读:
年轻时偷的懒,迟早是要还的。点亮
以上是关于给 Jenkins 换一个新皮肤:BlueOcean的主要内容,如果未能解决你的问题,请参考以下文章
C#winform换肤问题:自己写了一个换肤的基类(SkinForm)是从Form继承的,如何能把所有的Form换成新的皮肤