美文网首页
multi-branch pipeline + github +

multi-branch pipeline + github +

作者: 芒鞋儿 | 来源:发表于2021-02-26 00:15 被阅读0次

multi-branch pipeline + github + sonarqube 环境
jenkins用的是azure 上提供的预装了jenkins的vm
sonarqube是自己的dockerfile 创建image,推送到azure container registry, 然后deploy 一个container instance 就可以了。

  1. Multibranch 是通过Jenkinsfile 有无判断和查找需要build的分支的,
    当然也可以在configuration指定分支
    Jenkinsfile的内容就是pipeline script的内容,使用jenkinsfile之后无需在config中写

  2. sonarqube是个非常好用的source 静态检查工具
    在jenkins中install sonar-scanner,进行source查验之后将结果送到sonarqube server展示即可。

  3. 有些jenkins 的plugin 背后的command 是jenkins 自带的,不需要到jenkins server中自行安装,有的是需要的,比如phing, phpunit, sonarscanner等
    jenkins 的列表中虽然有plugin 但其实执行要事先自己安装一下各类工具,jenkins的plugin 是用于驱动这些工具的。

  4. 有个非常坑的地方,OS的版本不同,azure jenkins vm 预装的内容稍有不同,
    例如ubuntu jenkins vm 基本都预装了,而centos 的似乎漏装了git, 所以自己要另外安装一下。

参考视频:
https://www.youtube.com/watch?v=fo36b23cpIU
https://www.youtube.com/watch?v=11z2x3VYO_I
参考博客:
https://valaxytech.medium.com/multibranch-pipeline-on-jenkins-with-webhook-a65decede4f8

这个链接汇集了查看所有linux 系统版本的方法,巨好用
https://www.cnblogs.com/seerjk/p/5103967.html

相关文章

网友评论

      本文标题:multi-branch pipeline + github +

      本文链接:https://www.haomeiwen.com/subject/osuefltx.html