我想知道如何查找在常规设置页面上的“工件路径”部分中定义了工件的teamcity构建
我尝试了这个Teamcity REST API: get an artifact path,但没有回答我的问题
我想获取每月生成一次工件发现(主要是在“常规设置”页面的“工件路径”部分中定义了工件的发现)的团队建设的数量。例如-在5月份触发了多少次此类构建。
答案 0 :(得分:0)
您可以获取构建列表,例如/app/rest/builds/?locator=buildType:<conf id>
,提取ID并获取该构建的工件
/app/rest/builds/id:<buildID>/artifacts/children/
<files count="1">
<file name="result.zip" size="73785398" modificationTime="20190617T162953+0000" href="/app/rest/builds/id:45771/artifacts/metadata/result.zip">
<content href="/app/rest/builds/id:45771/artifacts/content/result.zip"/>
</file>
</files>
如您所见,我将所有文件收集到result.zip,让我们提取此ZIP并查看其中的内容
/app/rest/builds/id:<buildID>/artifacts/children/result.zip/
<files count="2">
<file name="bin" modificationTime="19700101T000000+0000" href="/app/rest/builds/id:45771/artifacts/metadata/result.zip%21/bin">
<children href="/app/rest/builds/id:45771/artifacts/children/result.zip%21/bin"/>
</file>
<file name="yaml" modificationTime="19700101T000000+0000" href="/app/rest/builds/id:45771/artifacts/metadata/result.zip%21/yaml">
<children href="/app/rest/builds/id:45771/artifacts/children/result.zip%21/yaml"/>
</file>
</files>
因此,您可以按上个月按状态收集特定的内部版本。
您可以为每个构建收集工件pats。
而且您可以根据需要汇总所有结果。