持续集成之整合Jenkins与代码质量管理平台Sonar并(3)

sonar.projectKey=org.sonarqube:php-ut-sq-scanner
sonar.projectName=PHP :: PHPUnit :: SonarQube Scanner
sonar.projectVersion=1.0
sonar.sources=src
sonar.tests=tests
sonar.language=php
sonar.sourceEncoding=UTF-8

2.5.1:选择自己的项目(web-demo)-构建触发器-构建-execute sonarqube scanner,将配置文件的内容修改成如下格式填写完成后点保存:

sonar.projectKey=web-demo
sonar.projectName=web-demo
sonar.projectVersion=1.0
sonar.sources=./
sonar.language=php
sonar.sourceEncoding=UTF-8

持续集成之整合Jenkins与代码质量管理平台Sonar并

持续集成之整合Jenkins与代码质量管理平台Sonar并

可以看到,右边多了个快捷方式

持续集成之整合Jenkins与代码质量管理平台Sonar并

2.6:测试jenkins项目构建:
2.6.1:在jenkins选择自己的项目点击立即构建,以下是构建成功的界面:

持续集成之整合Jenkins与代码质量管理平台Sonar并

2.6.2:在sonar查看是否有代码扫质量分析结果:

2.7:添加构建后操作
2.7.1:添加邮件通知,当构建失败后向指定的邮箱通知失败信息:
#发件箱设置:

持续集成之整合Jenkins与代码质量管理平台Sonar并

持续集成之整合Jenkins与代码质量管理平台Sonar并

2.7.2:将github服务关闭,然后构建项目,由于git服务无法访问所以肯定会导致项目构建失败触发邮件通知:
2.7.2.1:关闭git服务:
# gitlab-ctl stop
2.7.2.2:构建项目,以下是构建失败的控制台输出信息:

持续集成之整合Jenkins与代码质量管理平台Sonar并

2.7.2.3:以下是失败的邮件通知:

持续集成之整合Jenkins与代码质量管理平台Sonar并

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/72bb52d467eba4940d59e6f94a7c505b.html