跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • gradle 多模块项目怎么分开进行自动化部署?
未分類
31 12 月 2020

gradle 多模块项目怎么分开进行自动化部署?

gradle 多模块项目怎么分开进行自动化部署?

資深大佬 : Flicker 4

一个项目(一个 git 仓库)中有多个模块,当中有多个微服务项目,现在想做自动化部署,利用 webhook 来触发,但是因为是一个仓库,导致我修改任何一个服务东西,都会触发部署发布事件,所有服务都会发布,但我就只想发布我修改的那个服务。

大佬有話說 (5)

  • 資深大佬 : yongliu

    持续集成服务应该可以支持特定文件夹修改触发,比如 gitlab 可以参考下这个: https://stackoverflow.com/questions/51661076/gitlab-ci-cd-run-jobs-only-when-files-in-a-specific-directory-have-changed

  • 資深大佬 : oaix

    基于 tag 触发,tag 名字为“子模块名称 /版本”,可以从 tag 名中推断出想要部署哪个子模块

  • 主 資深大佬 : Flicker

    @oaix 嗯,谢谢,现在就是用的此方案。

  • 主 資深大佬 : Flicker

    @yongliu 嗯,gitlab-ci 确实是可以的,但是我们是用的其它 GIT 平台,不支持该功能。目前是利用了手动打 tag 触发来推断发布目标服务。

  • 資深大佬 : oaix

    如果用的 jenkins,可以使用 changeset 判断哪个子目录改了
    https://www.jenkins.io/doc/book/pipeline/syntax/#when

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具