如何在运行时设置工件路径

How to set Artifact Path at runtime

我正在为 Teamcity 开发构建运行器插件。我想在构建完成后将工件发布到 Teamcity 服务器。

但是,我只是在构建开始之前才找到在服务器上设置工件路径的位置。构建运行器会在一个随机文件夹中生成工件,我只能在构建为 运行.

时获取文件夹

问题来了,构建运行时如何设置Artifact Path?

TeamCity 工件可以通过 service message 发布。这适用于任何构建脚本或构建工具。

代理插件还可以通过调用 ArtifactsWatcher.addNewArtifactsPath

来发布工件