zhang
zhang
可以按照下面步骤解决tag不会自动构建的问题。 1.在jenkins的官网下载[Basic Branch Build Strategies | Jenkins plugin](https://plugins.jenkins.io/basic-branch-build-strategies/releases/)插件,需要注意对应的版本,这里我测试的安装1.3.2版本可以,不要安装最新版,否则kubesphere的devops可能会发生错误。 2.具体的插件安装方式可以参考[devops jenkins 升级插件以后重启无法正常启动 - KubeSphere 开发者社区](https://www.kubesphere.io/forum/d/22223-devops-jenkins-sheng-ji-cha-jian-yi-hou-zhong-qi-wu-fa-zheng-chang-qi-dong/4) 3.插件安装成功,重启jenkins服务后,需要登录jenkins的配置页面修改配置,比如:  选择Add -> tags 经测试,以上方法可以解决tag不会自动构建的问题
该问题形成原因: 1. 在流水线配置中编辑jenkinsfile时,pipeline cr那边是通过pipeline.spec.pipeline.jenkinsfile来保存数据,因为数据是直接通过string的格式保存的,所以可以保存注释的信息,在页面显示的时候,直接从spec里获取数据就行了;  2. 当通过流水线图形化形式进行修改时,这时候前端是从pipeline的annotation中获取jenkinsfile数据,     在图形化显示中,对于每个步骤都会有相应的字段来进行保存,因为注释是没有在这里保存的,所以在通过流水线进行修改后,注释就会丢失。 大概的解决方案: 前端在通过流水线图形化形式进行修改时,针对注释的地方,专门添加一个字段来进行保存注释的值(但是如果注释放的地方很随意,比如放到一个stag的第一行或者最后一行,会比较难处理它的位置)