如果分支的构建代码已在进行中,如何阻止构建代码分支的启动?
构建从JIRA Automation(发送Webhook请求)通过API运行到:
http://teamcity.url/app/rest/buildQueue?buildTypeId=<buildTypeId>
请求机构:
<build branchName="{{issue.fields.branch}}">
<buildType id="<buildTypeId>"/>
</build>
问题:由于JIRA对TeamCity上的构建是否正在运行一无所知,如果执行规则,JIRA会再次启动构建
TL; DR
我检查了它的确有效
只需创建要运行的基本配置即可。让我们说A
创建配置B,它取决于A作为Slapshot与params的依赖关系
Do not run new build if there is a suitable one
- 已检查Only use successful builds from suitable ones
- 已检查Run build on the same agent
- 未经检查Make build start of faild
- 两者这个怎么运作?你将触发配置B. B取决于A. B检查A已经有一个带有一些分支和提交的构建,因此,不需要再运行一个,所以让我们完成。
如果A有一个新的提交,那么B看到A有变化,所以让我们开始一个新的Build A,等待完成。
如果A失败,那么B也将失败。
附:现在你应该触发B而不是A.