TeamCity 当前配置为标记成功的分支构建,但是,它也配置为在将更改提交到分支时进行构建。
可以将构建配置配置为忽略构建代理用户所做的更改吗?
- 团队城市 8.0.2
- 通过 BitBucket 的 Mercurial
TeamCity 当前配置为标记成功的分支构建,但是,它也配置为在将更改提交到分支时进行构建。
可以将构建配置配置为忽略构建代理用户所做的更改吗?
您可以使用如下所示的触发规则来执行此操作:
+:.
-:user=commiter-vcs-name-to-skip:.hgtags
构建代理输出的文件可以是:
*.o
编译语言一样- 保留这些没有意义,因此它们应该在您的忽略列表中,而不是在您的源代码版本控制之下。*.exe
编译语言一样-* 这些文件应该在您的发布管理系统中,而不是您的源代码版本控制中,因此也应该在您的忽略列表中。如果上述所有设置都已设置,则在构建结束时甚至不需要考虑签入源代码控制系统,因此它不会成为问题。您的发布经理可能希望在测试等之后将构建结果添加到发布管理系统中。
您应该能够配置您的构建,以便 .hgtags 中的更改不是再次构建的原因,正如此处指出的那样:添加触发模式:
-:/.hgtags
从构建触发器中过滤掉 .hgtags 文件。这是当源被 TeamCity 标记时被修改的文件。当此文件被排除时,标记操作将不会触发构建触发器。