2013-01-14 46 views
14

我們在TeamCity 7中配置了一個項目。+在Subversion中觀看項目。每次簽到都會觸發一次構建。但是,在這種情況下,我們想要跳過/清除積壓。如何清除TeamCity 7+中未決的VCS更改?

要非常清楚:我不希望「撤銷」這些Subversion提交。我想保留svn提交,但跳過TeamCity構建。

我試圖斷開構建觸發器(禁用,然後刪除),但沒有運氣。 TeamCity隊列仍然存在。

怎麼辦?我的谷歌搜索技巧讓我失望。 =(

enter image description here

+0

你有沒有想出解決辦法? – tofutim

+0

@ tofutim:不... – kevinarpe

+0

是的請。我在一個分支上有46個待完成的構建,並且到目前爲止必須逐個清除它們,每個顯示一個確認警報! –

回答

3

您可以通過編輯排除某些文件夾/文件的Checkout RulesVCS RootVersion Control Settings。但是,這會無限期地排除這些文件夾/文件。

這聽起來像你只是想排除這4個具體的變化?這似乎是直觀的,因爲TeamCity的重點在於構建解決方案/項目。

如果您需要這四個更改不會被集成到構建中,需要t o將它們捲回來。如果它們在不同的版本中使用,則需要將它們從此版本中排除,並創建需要進行這些更改的新版本。

0

如果你只是從你的窗口中刪除掛起更改提醒這4名具體的更改,然後繼續正常(這4個變化正在悄悄納入到你的下一個版本),那麼唯一可能的解決方案,我能想到的正在將您的VCS根目錄更改爲指向其他位置,然後再指向回。這當然可能不起作用。如果需要,添加指向同一地點的新VCS根目錄可能會取代上述內容。

如果有不同的事情發生,例如,你不希望這些更改觸發4個構建,他們不會,他們將繼續進行下一個構建。或者,除非進行了一些進一步的更改,否則這些更改不會觸發進一步的構建(除非此行爲最近已更改)

1

根據this jetbrains support post,您可以分離VCS Root並重新附加它。

+0

我剛剛在9.1.7上試了一下,它對我來說似乎不起作用。 –

+0

我試過了,我沒有清除隊列 –

0

我想你可以通過更新觸發器做到這一點> VCS觸發設置>「每簽入觸發」部分

enter image description here