Azure Pipelineを持っていますが、Azure Rest APIを使用して呼び出します
https://dev.azure.com/xxx/xxx_connection/_apis/pipelines/2/runs
すべてうまくいき、私はソースファイルをインストールセルフホストLinuxエージェントからazureに送信し、それらをセルフホストLinuxエージェントにコンパイルして戻します。
私の質問は、セルフホスト型Linuxエージェントをホストしているサーバーでパイプラインがいつ完了したかを知ることができるかです。
コールバックはありますか?またはパイプラインジョブが完了した場合、APIを呼び出してクエリできますか?
または、コンパイルされた製品の取得を受け入れるディレクトリでwhileループを実行しているだけですか?私が避けたい最後のオプション。
以下の方法でパイプラインが完了したかどうかを確認することもできます。
1、Runs-GetまたはLatest-Get APIを使用して、Shayki Abramczykが述べたようにビルド結果を取得します。
2、あなたはサービスフックを設定することができます。以下の例では、選択したビルドパイプラインの完了時にトリガーされるWebフックです。
3、拡張機能CatLightをチェックアウトできます。CatLightアプリは、ビルドの開始と完了時に通知します。
4、ビルド完了イベントでカスタム通知を作成し、サブスクライブします。パイプラインが完了すると、メールで通知されます。詳細については、こちらのチュートリアルを確認してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加