.NET C#アプリケーションがあり、このパブリックAzure DevOpsプロジェクトの最新ビルドによって生成された最新のアーティファクトをダウンロードしたいと思います。
https://dev.Azure.com/LumiaWoA/Boot%20Shim/_build?definitionId=
動作しているコードがわからないため、申し訳ありません。問題はまさにそれです。このようなタスクを実行するためにAzure DevOpsとやり取りするにはどうすればよいですか?
HttpClientを使用して、特別なURLを使用して圧縮アーティファクトをダウンロードすることを考えていますが、何も気になりません。
そのためには、Azure DevOps REST Apiを使用する必要があります。このREST呼び出しは、ビルドからアーティファクトを取得します。
GET https://dev.Azure.com/{organization}/{project}/_apis/build/builds/{buildId}/artifacts?artifactName={artifactName}&api-version=5.0
このRESTを呼び出すと、最新のビルドが得られます。
GET https://dev.Azure.com/{organization}/{project}/_apis/build/latest/{definition}?branchName={branchName}&api-version=5.0-preview.1
ここに(いくつかのサンプルを含む)記事があります APIへの認証方法について話します。コードの観点から見ると、これは単純なHTTPリクエストなので、かなり簡単なはずです。
Azure DevOps UIを使用してDevOpsビルドの最新のアーティファクトをダウンロードする手順は次のとおりです。
2019-11-09現在のベータUIを使用すると、手順は次のようになります。
うまくいけば、それはあなたのために働くでしょう。