我可以运行构建整个PR,而不仅仅是批提交?



是否有任何选项触发构建仅为整个拉请求(仅在合并)?我找不到关于该选项的任何信息,在触发器设置中只有"在构建中包含几个签入,如果它们来自同一个提交者";选择。将触发"合并"。评论作品吗?

我尝试创建一个触发器,但是没有这个选项。

我的团队使用的是teamcity2020.2.4 .

如果你限制你的分支规范只观察master,它只会在提交到master时触发。假设您正在执行从特性分支到主服务器的pr,那么将构建设置为仅在新更改上触发(受CVS根目录中的分支过滤器的限制),只有在合并提交(或任何其他提交到主服务器)完成后才会触发。

你所描述的工作流对你所使用的过程提出了一些要求和限制,并且不允许除了构建系统/VCS之外的所有人提交master,这是你可以设置的一个这样的规则来实现这一点。

你提到的另一个设置,"在一个构建中包含来自同一提交者的多个签入",如果提交在允许的时间限制内(如果我没记错的话,默认为1分钟),将让TeamCity将构建中包含的更改捆绑在一起。如果不启用此设置,所有提交——即使是在很短的时间内一个接一个地提交——都将触发一个新的、单独的构建。我通常建议启用该选项,并将时间范围设置为1分钟或最适合您的团队的时间。

相关内容

最新更新