• DevOps
  • 流水线 gitlab tag(标签)未触发自动构建

KubeSphere 版本 : v3.3.2

问题是什么

流水线部署,在gitlab仓库中打tag,流水线可以发现tag分支,但是没有运行自动部署,需要手动才能运行流水线。

如何配置可以做到在gitlab仓库中打tag,流水线自动触发部署

7 天 后

有人遇到类似的问题吗

none 配置了 正常的分支代码提交可以触发流水线自动部署,只有打标签的时候会发现新分支但是不会触发部署

我测试了下,确实有相同的问题

可以按照下面步骤解决tag不会自动构建的问题。

1.在jenkins的官网下载Basic Branch Build Strategies | Jenkins plugin插件,需要注意对应的版本,这里我测试的安装1.3.2版本可以,不要安装最新版,否则kubesphere的devops可能会发生错误。

2.具体的插件安装方式可以参考devops jenkins 升级插件以后重启无法正常启动 - KubeSphere 开发者社区

3.插件安装成功,重启jenkins服务后,需要登录jenkins的配置页面修改配置,比如:

选择 Build strategies -> 新增 -> tags

经测试,以上方法可以解决tag不会自动构建的问题

    none 谢谢,这个方法可行。还有一个问题,就是我现在的流水线非常多,有大几十个,这个插件是否有全局配置的方式,让所有流水线都可以进行tag触发自动构建。一个一个流水线设置太繁琐了,也容易遗漏

    • none 回复了此帖

      hwx 全局配置的方式我看了下jenkins里面,这个暂时还不支持

      9 个月 后
      5 天 后

      none 我按照这个方法试了,安装的插件版本也是一样的。 kubesphere 是v3.4.1版本,目前无法解决这个问题,也还是只会发现新分支,不会触发部署

        6 天 后

        ztliwen Build strategies 配置被覆盖是由于在 ks-console 修改了流水线配置;

        如果需要在 ks-console 上修改流水线配置,还需要在 jenkins 上确认下 Build strategies -> 新增 -> tags 是否开启;