如何清除TeamCity 7+中待处理的VCS更改?

时间:2013-01-14 11:55:51

标签: svn teamcity

我们在TeamCity 7 +中配置了一个项目来观察Subversion中的项目。每次签到都会触发构建。但是,在这种情况下,我们希望跳过/清除积压。

非常清楚:我不希望“撤销”这些Subversion提交。我想保留svn提交,但跳过TeamCity构建。

我尝试断开Build Trigger(禁用,然后删除),但没有运气。 TeamCity队列仍然存在。

怎么做?我的谷歌搜索技巧让我失望。 =(

enter image description here

5 个答案:

答案 0 :(得分:3)

您可以通过修改Checkout RulesVCS Root的{​​{1}}来排除某些文件夹/文件。但是,这将无限期地排除这些文件夹/文件。

听起来你只想排除这4个具体的变化?这似乎是反直觉的,因为Teamcity和一般构建的目的是构建解决方案/项目。

如果您需要将这四项更改合并到构建中,则需要将它们回滚。如果它们在不同的构建中使用,则需要将它们从此构建中排除,并创建需要进行这些更改的新构建。

答案 1 :(得分:3)

根据this jetbrains support post,您可以分离VCS Root并重新附加它。

答案 2 :(得分:0)

如果您只是想从窗口中删除有关这4个特定更改的待处理更改提醒,然后继续正常(这4个更改将默默地合并到您的下一个版本中),那么我能想到的唯一可能的解决方案是将您的VCS root更改为指向其他位置,然后指向返回。这当然不行。如果需要,可以添加指向同一位置的新VCS根目录来代替上述内容。

如果有不同的事情发生,例如你不希望这些更改触发4个版本,它们不会,它们都将继续下一个版本。或者,如果您在进行某些进一步更改之前不想要任何构建,那么一旦从队列中删除了构建,这些更改将不会触发进一步构建(除非此行为最近已更改)

答案 3 :(得分:0)

我认为您可以通过更新触发器>来完成此操作 " Per-checkin触发"节

enter image description here

答案 4 :(得分:0)

我发现最好的方法是禁用所有构建步骤并运行。

Diable build step