我们在TeamCity 7 +中配置了一个项目来观察Subversion中的项目。每次签到都会触发构建。但是,在这种情况下,我们希望跳过/清除积压。
非常清楚:我不希望“撤销”这些Subversion提交。我想保留svn提交,但跳过TeamCity构建。
我尝试断开Build Trigger(禁用,然后删除),但没有运气。 TeamCity队列仍然存在。
怎么做?我的谷歌搜索技巧让我失望。 =(
答案 0 :(得分:3)
您可以通过修改Checkout Rules
中VCS Root
的{{1}}来排除某些文件夹/文件。但是,这将无限期地排除这些文件夹/文件。
听起来你只想排除这4个具体的变化?这似乎是反直觉的,因为Teamcity和一般构建的目的是构建解决方案/项目。
如果您需要将这四项更改合并到构建中,则需要将它们回滚。如果它们在不同的构建中使用,则需要将它们从此构建中排除,并创建需要进行这些更改的新构建。
答案 1 :(得分:3)
根据this jetbrains support post,您可以分离VCS Root并重新附加它。
答案 2 :(得分:0)
如果您只是想从窗口中删除有关这4个特定更改的待处理更改提醒,然后继续正常(这4个更改将默默地合并到您的下一个版本中),那么我能想到的唯一可能的解决方案是将您的VCS root更改为指向其他位置,然后指向返回。这当然不行。如果需要,可以添加指向同一位置的新VCS根目录来代替上述内容。
如果有不同的事情发生,例如你不希望这些更改触发4个版本,它们不会,它们都将继续下一个版本。或者,如果您在进行某些进一步更改之前不想要任何构建,那么一旦从队列中删除了构建,这些更改将不会触发进一步构建(除非此行为最近已更改)
答案 3 :(得分:0)
答案 4 :(得分:0)
我发现最好的方法是禁用所有构建步骤并运行。