TeamCity non blocking BuildType



我正在寻找一种方法来创建一个BuildType是可选的,不会阻止构建过程。

我们有一个复杂的构建管道,其中一个BuildType非常慢并且阻止构建完成,BuildType实际上不是完成构建所必需的,它只是TypeScript类型检查,所以我们确实想看到结果,但不想等待它完成。

已经尝试将其添加为FailureAction.IGNORE的依赖项,问题是即使构建失败,TeamCity仍然等待它完成。

任何想法?

附上我从TeamCity支持处得到的回复:如果由拉取请求(PR)触发的构建有依赖项,它将需要等待依赖项构建,而不管onDependencyFailure的值。

如果您需要构建独立于某些构建步骤,则该构建步骤需要:

将移动到单独的构建配置中;而不是PR构建的依赖。要在PR构建开始时触发TypeScript类型检查配置,你可以在TypeScript类型检查配置中添加一个Finish build trigger,并将其指向PR构建。如果您需要PR构建中的工件,您可以通过REST API在构建脚本中下载它们。

此外,如果PR构建被频繁触发,并且可能有多个构建的PR构建配置正在运行或排队,我建议也通过REST API触发TypeScript类型检查配置,而不是因为这个问题而使用Finish build Trigger。

最新更新