2020-03-30 04:20:51 登录注册 RSS

当前位置: 公理网 >> 正义之家 >> 如何在Jenkinspipelinejob中使用Hygieia插件

如何在Jenkinspipelinejob中使用Hygieia插件
发布时间:02-18| 来源:公理网 | 点击发表评论
前言



在前面的两篇文章中,介绍了Hygieia的配置部署,以及如何使用Hygieiajenkins插件publish信息到Hygieia系统。





1.?使用Hygieia构建端到端的DevopsDashboard




2.??79151711">如何创建HygieiadeliverypipelineDashboard




第二篇文章中使用的是传统freestylejobs,本篇将介绍如何在jenkinspipeline类型job中使用Hygieia插件



Hygieia插件Pipelinestep语法



在Jenkins??SnippetGenerator帮助中,可以看到Hygieia插件支持的几个steps,可以辅助生成pipelinecode。




20180126114556541?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHVhcWlhbmdsaQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"alt=""/>




JenkinsPipelinejob示例



以下是我创建的pipeline类型的Jenkinsjob






pipeline{
agentany
environment{
workspace=pwd()
stages{
stage('Checkoutcode'){
steps{
echo"checkoutcodeunder${workspace}"
git'https://github.com/vasouv/BankingUnitTests.git'
stage('Build'){
steps{
echo"buildthecode"
sh'mvnpackage'
sh'ls-ltarget/'
stage('UnitTest'){
steps{
echo'makeunittest'
junit'target/surefire-reports/*.xml'
hygieiaCodeQualityPublishStepcheckstyleFilePattern:'',findbugsFilePattern:'',jacocoFilePattern:'',junitFilePattern:'target/surefire-reports/*.xml',pmdFilePattern:''
stage('DeploytoDEVenv'){
steps{
echo'makepublish'
hygieiaBuildPublishStepbuildStatus:'Success'
hygieiaArtifactPublishStepartifactDirectory:'target',artifactGroup:'www.letv.bank',artifactName:'BankingUnitTests*.jar',artifactVersion:''
hygieiaDeployPublishStepapplicationName:'Bank',artifactDirectory:'target',artifactGroup:'www.letv.bank',artifactName:'BankingUnitTests*.jar',artifactVersion:'',buildStatus:'Success',environmentName:'Dev'
stage('SmokeTest'){
steps{
echo'runsmoketest'
stage('DeploytoQAenv'){
steps{
echo'makepublish'
hygieiaDeployPublishStepapplicationName:'Bank',artifactDirectory:'target',artifactGroup:'www.letv.bank',artifactName:'BankingUnitTests*.jar',artifactVersion:'',buildStatus:'Success',environmentName:'QA'






运行成功后Jenkinspipelinestage视图如下




20180126114313203?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHVhcWlhbmdsaQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"alt=""/>




Hygieia视图


在Hygieia系统中,可以创建widget去显示build,deploy以及CodeQulity信息,以及可以创建pipeline视图查看不同环境的delivery信息



20180126115213744?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHVhcWlhbmdsaQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"alt=""/>


示例job中只是publish了unittest数据




20180126115234137?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHVhcWlhbmdsaQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"alt=""/>





Pipeline视图




20180126115339304?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaHVhcWlhbmdsaQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"alt=""/>
























授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!

授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。

79147103"}'target="_blank"href="https://blog.csdn.net/huaqiangli/article/details/79147103">使用Hygieia构建端到端的De...
43955872"target="_blank">weixin_43955872:你好,我在使用docker安装Hygieia的过程中,发现master分支的源码中的Dockerfile有很多问题,导致无法启动各种collector容器,后来略微修改了Dockerfile,至少容器可以启动起来了。但各个collercor的功能还是无法正常使用...请问你使用的是什么分支构建的?


79147103"}'target="_blank"href="https://blog.csdn.net/huaqiangli/article/details/79147103">使用Hygieia构建端到端的De...
43955872"target="_blank">weixin_43955872:你好,我在使用docker安装Hygieia的过程中,发现master分支的源码中的Dockerfile有很多问题,导致无法启动各种collector容器,后来略微修改了Dockerfile,至少容器可以启动起来了。但各个collercor的功能还是无法正常使用...请问你使用的是什么分支构建的?


79147103"}'target="_blank"href="https://blog.csdn.net/huaqiangli/article/details/79147103">使用Hygieia构建端到端的De...
43955872"target="_blank">weixin_43955872:你好,我在使用docker安装Hygieia的过程中,发现master分支的源码中的Dockerfile有很多问题,导致无法启动各种collector容器,后来略微修改了Dockerfile,至少容器可以启动起来了。但各个collercor的功能还是无法正常使用...请问你使用的是什么分支构建的?

最新新闻

手机浏览

公理网 版权所有

公理网 Total 0.063396(s) query 7, 报料QQ:点击这里

给我发消息