如何清除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触发器设置>“按检查触发”部分来完成此操作

enter image description here

以上是关于如何清除TeamCity 7+中待处理的VCS更改?的主要内容,如果未能解决你的问题,请参考以下文章

覆盖模板时 TeamCity 中的 VCS 标签

TeamCity : Build 版本控制系统配置

TeamCity : 自动触发 Build

为 TeamCity 构建选择 Git 分支

Teamcity - 代理配置不兼容

承诺仍在 then 块中待处理 - 如何解决? [复制]