【问题标题】:Add build artifact to TeamCity asynchronously将构建工件异步添加到 TeamCity
【发布时间】:2016-08-31 14:51:32
【问题描述】:

我有一个构建配置,它只运行一个 powershell 脚本,下面是这个脚本的作用

  • 调用启动长时间运行作业的第一个 rest API 方法
  • 调用检查作业状态的第二个休息 API 方法(定期,直到状态完成)
  • 最后,调用第三个 rest API 方法,下载一个 html 报告文件(工件)

一切正常,毕竟我在报告选项卡中显示报告。请注意,rest api 方法属于其他系统,它们不是 TeamCity 的 rest api 方法。

问题是,这个脚本会锁定构建代理,直到长时间运行的作业完成执行。我正在寻找的是一个 TeamCity 端点,这样它就可以将工件添加到已完成的构建中。其他系统能够将报告文件发布到休息端点。我检查了Build Artifacts section of TeamCity Rest API guide,但似乎只有几个 GET 方法,我需要一个 POST 方法。

如果 TeamCity 已经具有此功能,谁能提出其他解决方案或澄清我?

【问题讨论】:

    标签: teamcity teamcity-rest-api


    【解决方案1】:

    目前不支持。 TeamCity 问题跟踪器中的相关请求:https://youtrack.jetbrains.com/issue/TW-11277。 手动将文件放入<TC_DATA_DIR>/system/artifacts/PROJECT_ID/BUILD_CONFIGURATION_ID/INTERNAL_BUILD_ID 目录的当前解决方法 ID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-27
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多