介绍
这篇文章给大家介绍使用管道怎么自动化配置声纳、内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
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;} }
关于使用管道怎么自动化配置声纳就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。