【问题标题】:Passing parameters from one configuration to another in TeamCity在 TeamCity 中将参数从一种配置传递到另一种配置
【发布时间】:2019-01-23 10:06:55
【问题描述】:

尝试将参数从一个 TeamCity 配置发送到另一个。

我有 2 个构建配置。一个将更新部署到多个数据中心,另一个在选定的数据中心上运行 E2E 测试(当前在成功部署后手动运行)

我的目标是自动化这个过程。部署配置还运行一个脚本,检查哪些数据中心成功接收了更新。我希望 E2E 配置仅在成功接收更新的数据中心上自动运行。

【问题讨论】:

    标签: automation teamcity jetbrains-ide


    【解决方案1】:

    我知道已经很久了,但是其他人可能会对这个问题感兴趣。

    我最近遇到了一个类似的问题——需要在从配置 B 构建时从配置 A 获取构建参数。我能想到的唯一方法是使用 TeamCity REST API。

    你应该只修改配置B并添加构建步骤,这将从配置A顺序获取build_id,然后在其id处获取构建参数并将参数传递给构建B。

    获取配置A的构建列表(例如可以获取最后一个构建):

    <teamcity_server>/app/rest/builds?locator=buildType:<configuration_A_id>,branch:default:any
    

    获取构建A的构建参数:

    <teamcity_server>/app/rest/builds/id:<build_id>/resulting-properties
    

    阅读 TeamCity REST API 文档了解更多信息: https://www.jetbrains.com/help/teamcity/rest-api.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-24
      • 1970-01-01
      • 2012-06-04
      • 2013-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      相关资源
      最近更新 更多