2012-03-01 150 views
6

我決定遵循「最佳實踐」,只構建一次我的工件,並在我的各種構建中分享它們。所以我創建了一個主版本,它只是構建了正確的工件,然後讓其他版本具有工件依賴性來導入預構建的程序集和.exe。TeamCity 7.0依賴和版本

不幸的是,我遇到了這個問題。具有構件依賴性的構建與主構建不具有相同的版本。所以主版本版本可能是2.2.11.6787,但運行測試版本的版本號爲2.2.111.6787,即使它使用的版本爲2.2.11.6787的工件。這同樣適用於運行完整測試套件的每晚構建。

有什麼辦法可以讓具有工件依賴性的構建繼承主構建的版本信息嗎?

回答

6

您可以通過使用 Dependencies Properties 的工件相關性連接的構建之間保持構建編號的同步只需將構建編號模式設置爲測試或每晚構建到%dep。 <bt_id> .build.number%<bt_id>是您的主版本配置的ID

+0

感謝Nikita,非常感謝。 – 2012-03-01 13:20:19