访问同一构建的先前运行中的工件

时间:2018-07-18 10:20:58

标签: continuous-integration teamcity

我想为片状测试实施重新运行解决方案。

enter image description here

我在将工件从上次运行版本传递到下一次版本时遇到问题。 Artifacts B -> B (Run 2) 是否可以选择从同一快照的同一构建的最新运行中获取工件?现在,我知道唯一的选择就是从Teamcity API中获取工件。

1 个答案:

答案 0 :(得分:0)

如前所述,唯一的选择是从TC API获取最新的内部版本号,然后通过该内部版本号从API获取构件。没有更好的选择。

获取最新版本:

https://teamcity.com/httpAuth/app/rest/builds?locator=snapshotDependency:(from:(id:$parentBuildId),includeInitial:false),defaultFilter:false,buildType:$buildTypeId,state:finished,failedToStart:false,canceled:false,count:1

获取工件:

"https://teamcity.com/httpAuth/app/rest/builds/id:$latestBuildId/artifacts/content/$failed_tests_filename"

如果有人寻求解决方案,我正在回答。