几个方面来写
1,搭建gitlab 配邮箱 域名等使之好用
2,搭建jenkins –yum,安装常见插件
3,搭建sonar,汉化
4,安装sonar-scanner
0,实现sonar-scanner能手动扫描,在sonar界面可以看到评测结果
1,实现jenkins自动从gitlab拉代码
2,构建触发器,实现当gitlab有push动作时候,jenkins自动拉代码.
3,基于1 实现拉取代码后能自动触发sonar-runner实现代码扫描评测,job1完成
4,创建job2实现调用脚本自动部署.部署前添加 job1动作.
后续 项目规划
demo-sonar:实现git push动作后,jenkins能自动拉取代码并且代码监测
demo-deploy:只有deploy的功能,利用执行前,调用demo-sonar
使用pipeline一目了然.