[英]What VCS allows me to add changes to multiple pending commits simultaneously?
[英]How to clear pending VCS changes in TeamCity 7+?
我們在 TeamCity 7.+ 中配置了一個項目來觀看 Subversion 中的項目。 每次簽入都會觸發一次構建。 但是,在這種情況下,我們希望跳過/清除積壓。
非常清楚:我不希望“撤消”這些 Subversion 提交。 我想保留 svn 提交,但跳過 TeamCity 構建。
我嘗試斷開構建觸發器(禁用,然后刪除),但沒有成功。 TeamCity 隊列仍然存在。
怎么做? 我的谷歌搜索技能讓我失望。 =(
您可以通過在Version Control Settings
編輯VCS Root
Checkout Rules
來排除某些文件夾/文件。 但是,這將無限期地排除這些文件夾/文件。
聽起來您只想排除這 4 個特定更改? 這似乎違反直覺,因為 Teamcity 的觀點和構建通常是按原樣構建解決方案/項目。
如果您需要不將這四個更改合並到構建中,則需要回滾它們。 如果它們在不同的構建中使用,您需要將它們從該構建中排除,並在需要這些更改的地方創建一個新構建。
根據此 jetbrains 支持帖子,您只需分離 VCS Root 並重新連接即可。
如果您只是想從窗口中刪除這 4 個特定更改的待處理更改提醒,然后照常繼續(這 4 個更改將默默地合並到您的下一個版本中),那么我能想到的唯一可能的解決方案是更改您的 VCS root 指向其他地方,然后指向回。 這當然可能行不通。 如果需要,添加指向同一位置的新 VCS 根目錄可能會代替上述內容。
如果發生了一些不同的事情,例如您不希望這些更改觸發 4 個構建,它們不會,它們都將繼續進行下一個構建。 或者,如果在進行一些進一步更改之前您不想要任何構建,則一旦從隊列中刪除構建,這些更改將不會觸發進一步構建(除非此行為最近已更改)
我發現的最好方法是禁用所有構建步驟並運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.