【问题标题】:Does TeamCity support build steps that execute other TeamCity builds?TeamCity 是否支持执行其他 TeamCity 构建的构建步骤?
【发布时间】:2016-05-24 14:07:37
【问题描述】:

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

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

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

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

【问题讨论】:

标签: teamcity


【解决方案1】:

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

如果您在另一个构建配置上添加快照依赖项,那么您可以访问其所有定义的参数,甚至是源代码和人工制品。

【讨论】:

  • 我希望他能拿到他的笔记本电脑
【解决方案2】:

我通过调用 TeamCity REST API 来实现这一点:

  1. 使用命令行运行器在构建结束时添加一个新步骤

  2. 卷曲

    curl -X POST -H "授权:Bearer %TeamCityToken%"
    --header "Content-Type:application/xml"
    -d" "
    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 url。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-13
    • 2012-12-28
    • 1970-01-01
    • 2013-11-19
    • 2013-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多