使用 Git 原始碼管理時如何在 TeamCity 上設定內部版本號格式

使用 Git 原始碼管理時如何在 TeamCity 上設定內部版本號格式

我們最近從 Team Foundation Server (TFS) 原始碼控制遷移到 Git 原始碼控制。我們使用 TeamCity 作為建置伺服器。

我們在 TeamCity 中的內部版本號格式定義如下:

%env.Release%.%env.Patch%.%build.counter%.%build.vcs.number%

這給了我們一個像這樣的內部版本號:

24.9.2.34561

但遷移到 GIT 後,我們的內部版本號碼如下:

29.4.179.4d549289e564929454d1e783319e2c3e5b45cd71

誰能告訴我如何設定 TeamCity 在使用 GIT 原始碼控制時產生這樣的內部版本號:

xx.xx.xx.xxxxxx

答案1

目前,Git 提交哈希的簡短版本無法通過預定義建置參數。不過,TeamCity 問題追蹤器中有一個相關的功能請求:https://youtrack.jetbrains.com/issue/TW-22082

根據追蹤器中的註釋,目前的解決方法是從傳遞的修訂版本中獲取建置腳本內必要的雜湊值,並透過服務留言

相關內容