実際にMSBuild CLIを使用してjenkinsジョブによってプロジェクトを直接ビルドすることもできます。また、VSTSビルドのビルドプロセスと同様のビルド成果物を生成することもできます。あなたはダウンロードする場合は
また、VSTSはジェンキンスジョブで成果物を作成、ビルドの成果物は、Get build artifacts REST APIを介して第1のURLをダウンロードすることができますすることができます
GET https://account.visualstudio.com/DefaultCollection/{project}/_apis/build/builds/{buildID}/artifacts?api-version=2.0
は次に、あなたのような応答を取得します。
{
"count": 1,
"value": [
{
"id": 9,
"name": "drop",
"resource": {
"type": "Container",
"data": "#/303511/drop",
"url": "https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/build/builds/391/artifacts/drop",
"downloadUrl": "https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/build/builds/391/artifacts/drop?%24format=zip"
}
}
]
}
上記の例では、ダウンロードURLはhttps://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/6ce954b1-ce1f-45d1-b94d-e6bf2464ba2c/_apis/build/builds/391/artifacts/drop?%24format=zip
です。
最新のビルド番号を取得するには、まず最新のビルドを取得するためにREST APIを使用することができます。そして、あなたはidパラメータの最新buildIDを得ることができます
GET https://account.visualstudio.com/DefaultCollection/{project}/_apis/build/builds?definitions={definitionID}&$top=1&api-version=2.0
を。
「Build artifacts REST API」URLの{buildID}は、答えが「いいえ」だと思うようにします。「最新かつ最大」(リリース)ビルドのURLはありません。 – TheRoadrunner
実際には、私は私の答えを最後に追加した別の残りのAPI。試してみることができます。 –
私は最終的にそれを試してみました。期待どおりに動作します。ありがとうございました。私がvisualstudio.com(私の場合は5)のプロジェクトをブラウズしているアドレスバーを見て、定義された定義パラメータですが、それはどういう意味ですか、そして、それはどこに見つかるはずですか? – TheRoadrunner