在CI/CD實踐中,我們的CD流水線往往分為多種環境,團隊各個角色分別控制不同的環境。這就導致整個流水線經常需要向不同的環境部署不同版本的應用。
例如,測試人員需要把控QA環境,以便根據實際情況,決定測試任意壹個版本(或分支)。
如果能夠查看各環境下,當前所部署的應用的git分支、提交id、等與git記錄有關的信息,便可以方便團隊成員掌控各個部署環境的情況。
如果能夠查看各環境下,當前所部署的應用的git分支、提交id、等與git記錄有關的信息,便可以方便團隊成員掌控各個部署環境的情況。
效果:
/info路徑可以以json格式顯示git相關的信息:
引入gradle插件:
.gorylenko.gradle-git-properties
官方說明+maven的配置
Actuator說明
gradle插件