TeamCity是否支持执行其他TeamCity构建的构建步骤?

Pea*_*ach 6 teamcity

使用TeamCity,我在一个项目中建立了多个构建。大多数时候,我想将每个构建都独立运行。但是,有时我想用同一组参数执行多个构建。所有构建都使用相同的模板,因此从理论上讲,所有参数都可以由单个构建提供。

我在文档中找不到任何说明这可能的方法,但似乎应该如此。(搜索“从teamcity中的另一个构建中执行构建”为我提供了有关构建依赖项的大量文档,但不是我要寻找的文档)

我知道我可以手动排队所有构建,但这将需要每次重新输入相同的参数。

TeamCity是否支持执行其他TeamCity构建的构建步骤?如果是这样,如何?

Law*_*ing 6

我通过调用 TeamCity REST API 来实现此目的:

  1. 使用命令行运行程序在构建结束时添加新步骤

  2. 做卷曲

    curl -X POST -H "授权:承载%TeamCityToken%"
    --header "Content-Type:application/xml"
    -d" <buildType id="远程部署"/> <property name="tag" value="% NewVersion%"/> "
    http://teamcity.example.com/app/rest/buildQueue

您将需要更改:

TeamCityToken 到您的访问令牌,请参阅此页面创建一个: https: //www.jetbrains.com/help/teamcity/rest/teamcity-rest-api-documentation.html#REST+Authentication

将构建类型 ID“远程部署”设置为您的构建类型 ID。

您需要的任何属性。

当然,还有 teamcity 网址。


Bis*_*hoy 5

不完全是。但是,在 TeamCity 中,您可以通过添加快照依赖项来拥有构建链(构建调用其他依赖构建)。

如果您添加对另一个构建配置的快照依赖项,那么您可以访问其所有定义的参数,甚至源和工件。