私は、Bamboo プラグインを作成中ですが、その大部分は完成しています。
プラグインは、サーバーへのポスト リクエストを介してリモート プロセスを開始し、プロセスが完了したかエラーが発生したというメッセージを受け取るまで同じサーバーをポーリングすることで機能します。この部分は機能します。
ユーザーがジョブをキャンセルした場合にこのサーバーに通知できるロジックを追加したいと思いますが、これについてどうすればよいかわかりません。
最終タスクとして実行される別のタスクを作成して遊んでみましたが、以前のタスクのいずれかが失敗したかキャンセルされたかを検出する方法がわかりません。
List<TaskResult> taskResults = taskContext.getBuildContext().getBuildResult().getTaskResults();
以前のタスクの結果のリストを取得するために使用しようとしましたが、これは常に 0 のタスク結果を返すように見えます。
Post-Build Completed Action Module も使用してみましたが、これをジョブに追加する方法がわかりません。これに関するドキュメントには少し戸惑いました。
誰かが正しい方向に私を助けることができれば、私はそれを感謝します.