【发布时间】:2017-04-09 15:48:09
【问题描述】:
我正在为 Teamcity 开发构建运行器插件。我想在构建完成后将工件发布到 Teamcity 服务器。
但是,我只能在构建开始之前找到在服务器上设置工件路径的位置。 build runner会在一个随机文件夹中生成artifact,我只能在build运行的时候拿到这个文件夹。
问题来了,如何在构建运行时设置 Artifact Path?
【问题讨论】:
我正在为 Teamcity 开发构建运行器插件。我想在构建完成后将工件发布到 Teamcity 服务器。
但是,我只能在构建开始之前找到在服务器上设置工件路径的位置。 build runner会在一个随机文件夹中生成artifact,我只能在build运行的时候拿到这个文件夹。
问题来了,如何在构建运行时设置 Artifact Path?
【问题讨论】:
TeamCity 工件可以通过service message 发布。这适用于任何构建脚本或构建工具。
代理插件也可以通过调用ArtifactsWatcher.addNewArtifactsPath来发布工件
【讨论】: