1

PowerShell と az cli を使用して自動テスト スイートを作成しています。アプリケーションをインストールしてテストするには、パイプラインの最後の実行からビルド パイプライン アーティファクトをダウンロードできる必要があります。問題は、アーティファクトをダウンロードできるように実行 ID を知る必要があることです。

az pipelines runs artifact download --artifact-name "*Artifact Name*" --run-id **nnn** --path "c:\temp"

最後に成功した実行IDを見つける方法はありますか? 現在、私は GUI で調べているので、az cli のバグが原因で、PublishBuildArtifact ではなく PublishPipelineArtifact を使用している限り、ダウンロードが機能することがわかっています。

4

2 に答える 2

0

1 つの方法は --output json を使用することです。その後、実行を反復処理して、finishTime フィールドを調べることができます。

az pipelines runs list --org $org --project $project --pipeline-ids $pipelineID --output json

ここに画像の説明を入力

十分な時間を割けば、おそらくクエリ文字列を使用して最新のものを取得する方法があると思います。

于 2021-05-11T07:24:38.923 に答える