使用管道怎么自动化配置声纳

  介绍

这篇文章给大家介绍使用管道怎么自动化配置声纳、内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

1。声纳配置人,

使用管道怎么自动化配置声纳

2。url填写詹金斯的地址:http://jenkinsurl/sonarqube-webhook/

使用管道怎么自动化配置声纳

3。前提:詹金斯配置好声纳的扫描仪服务地址

节点
  阶段(& # 39;gitcheckout& # 39;) {
  回声& # 39;这是一个gitcheckout步骤# 39;
  检验调查:假的,scm:[$类:& # 39;GitSCM& # 39;,分支:[[名称:& # 39;*/主# 39;]],doGenerateSubmoduleConfigurations:假的,扩展:[],submoduleCfg: [], userRemoteConfigs: [[credentialsId: & # 39; git & # 39;, url: & # 39; http://gitlab..com/qingzhu-dev/workflow.git& # 39;]]]
  }
  阶段(& # 39;声纳# 39;){
  回声& # 39;这是一个声纳步骤# 39;
  def sonarqubeScannerHome=工具名称:& # 39;sonar-scanner& # 39;
  回声sonarqubeScannerHome
  withSonarQubeEnv(& # 39;声纳# 39;){
  上海“$ {sonarqubeScannerHome}/bin/声纳扫描器- x“+
  “-Dsonar.host。url=$ {SONAR_HOST_URL}“;+
  “-Dsonar。语言=java“;+
  “-Dsonar。projectKey=工作流“;+
  “-Dsonar。projectName=工作流“;+
  “-Dsonar。projectVersion=$ BUILD_NUMBER“;+
  “-Dsonar。=src/袄丛?+
  “-Dsonar。sourceEncoding=utf - 8“;+
  “-Dsonar.java。二进制文件=目标/?
  “-Dsonar。排除=src/测试/* *”;
  
  }
  }
  阶段(“QualityGate") {
  回声& # 39;QualityGate& # 39;//超时(时间:1、单元:“HOURS"){//防止获取回调出现异常情况,设置超时时间//def路上=waitForQualityGate ()//如果(路上。地位!=& # 39;好# 39;){//错误“管道由于质量检验关流产失败:$ {qg.status}“;//}//}
  }
  
  阶段(& # 39;构建# 39;){
  回声& # 39;这是一个构建步骤# 39;
  上海“/var/jenkins_home/apache-maven-3.6.0/bin/mvn清洁包- u dockerfile:构建dockerfile:推动-Ptest - d maven.test。跳过=true - f砰的一声。xml -Dimage.tag=v $ BUILD_NUMBER"
  }
  阶段(& # 39;部署# 39;){
  回声& # 39;这是一个部署步骤# 39;
  上海“$ {dp}“;
  }
  阶段(& # 39;测试# 39;){
  回声& # 39;这是一个测试步骤# 39;
  检验调查:假的,scm:[$类:& # 39;GitSCM& # 39;,分支:[[名称:& # 39;*/qiaojiafei& # 39;]], doGenerateSubmoduleConfigurations:假的,扩展:[],submoduleCfg: [], userRemoteConfigs: [[credentialsId: & # 39; git & # 39;, url: & # 39; http://gitlab..com/qz-qa/qingzhucrmtest.git& # 39;]]]
  sh & # 39;/var/jenkins_home apache-maven-3.6.0/bin/mvn清洁测试-DfailIfNoTests=false -Ptest& # 39;
  }
  阶段(& # 39;报告# 39;){回声& # 39;这是一个报告# 39;魅力includeProperties:假的,jdk: & # 39; jdk1.8& # 39;结果:[[路径:& # 39;allure-results& # 39;]] sh & # 39; rm射频allure-report& # 39;sh & # 39; rm射频allure-results& # 39;}阶段(& # 39;电子邮件# 39;){emailext身体:& # 39;测试# 39;,主题:& # 39;测试# 39;,:& # 39;gexinwei@meizhu365.com& # 39;}
  
  }

关于使用管道怎么自动化配置声纳就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

使用管道怎么自动化配置声纳