如何清除TeamCity 7+中待处理的VCS更改?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何清除TeamCity 7+中待处理的VCS更改?相关的知识,希望对你有一定的参考价值。
我们在TeamCity 7 +中配置了一个项目来观察Subversion中的项目。每次签到都会触发构建。但是,在这种情况下,我们想要跳过/清除积压。
要非常清楚:我不希望“撤销”这些Subversion提交。我想保留svn提交,但跳过TeamCity构建。
我尝试断开Build Trigger(禁用,然后删除),但没有运气。 TeamCity队列仍然存在。
怎么做?我的谷歌搜索技巧让我失望。 =(
您可以通过在Checkout Rules
中为VCS Root
编辑Version Control Settings
来排除某些文件夹/文件。但是,这将无限期地排除这些文件夹/文件。
听起来你只想排除这4个具体的变化?这似乎是违反直觉的,因为Teamcity和一般构建的目的是构建解决方案/项目。
如果您需要将这四个更改合并到构建中,则需要将它们回滚。如果它们在不同的构建中使用,则需要从此构建中排除它们并创建需要进行这些更改的新构建。
根据this jetbrains support post,您可以分离VCS Root并重新附加它。
如果您只是想从窗口中删除这些4个特定更改的挂起更改提醒,然后继续正常(这4个更改将默默地合并到您的下一个版本中),那么我能想到的唯一可能的解决方案是更改您的VCS root指向其他地方,然后指向后面。这当然不行。如果需要,添加指向同一位置的新VCS根目录可以代替上述内容。
如果有不同的事情发生,例如你不希望这些更改触发4个版本,它们不会,它们都将继续下一个版本。或者,如果您在进行某些进一步更改之前不想要任何构建,那么一旦从队列中删除了构建,这些更改将不会触发进一步构建(除非此行为最近已更改)
我认为你可以通过更新触发器> VCS触发器设置>“按检查触发”部分来完成此操作
以上是关于如何清除TeamCity 7+中待处理的VCS更改?的主要内容,如果未能解决你的问题,请参考以下文章