1、默认使用gitlab类型创建流水线时,只能自动扫描出branch和tag,而不会触发自动build
2、有一个需求,就是对特定的分支或tag不仅可以能扫描出来,而且能自动build,发现这个Basic Branch Build Strategies插件能解决这个问题,但在kubesphere中没有界面进行配置
3、因为没有界面配置,需要每次从kubesphere创建流水线后,还需要到jenkins上配置参数,才能实现自动build的功能
这种操作,以后需要从kubesphere再去修改流水线配置,可能不会同步到jenkins上了。
注:
在gitlab上打好tag后,可以立即触发CI操作,保证能把上线生产的镜像构建好。再到正式发布的时候手动CD,是想保证在上线时只需要CD操作,控制上线时间(CI/CD一条流水线,通过jenkinsfile中的逻辑控制自动触发只会CI)。
Gitlab branch source plugin的说明如下:
Tag discovery - Discover tags in the project. To automatically build tags install basic-branch-build-plugin.
https://plugins.jenkins.io/gitlab-branch-source/