2017-09-25 34 views
0

我的構建配置從多個vcs根中提取代碼。作爲我的構建過程的一部分,我從github構建了一個開源項目,不幸的是剛剛引入了一個依賴關係,它打破了我的服務器上的構建。是否有可能強制teamcity vcs root始終使用相同的提交?

有什麼辦法可以改變VCS根目錄的規範,以限制它在引入依賴之前的提交?我不想手動運行特定的提交,因爲這會迫使構建中的其他存儲庫返回到同一時間點,這意味着我從不構建最新的代碼。由於這個問題範圍之外的原因,我需要從源代碼構建所有項目,因此無法使用預編譯版本。

是否有可能強制teamciy總是檢出相同的VCS根提交?

回答

1

大多數項目都使用標籤來識別版本,因此您可以使用它。 或者如果你總是隻需要一個版本,你可以分叉回購並在你的副本上添加分支/粘性 不幸的是,git refspec不提供指定散列提交的可能性。

相關問題