簡體   English   中英

如何清除 TeamCity 7+ 中未決的 VCS 更改?

[英]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 個構建,它們不會,它們都將繼續進行下一個構建。 或者,如果在進行一些進一步更改之前您不想要任何構建,則一旦從隊列中刪除構建,這些更改將不會觸發進一步構建(除非此行為最近已更改)

我認為您可以通過更新觸發器> VCS 觸發器設置>“每簽入觸發”部分來做到這一點

在此處輸入圖片說明

我發現的最好方法是禁用所有構建步驟並運行。

Diable 構建步驟

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM