なぜAutoFixはPRを閉じるのか?
重複する依存関係の修正を含む複数のオープンなプルリクエストがある状態では、依存関係の問題の解決には役立たないと私たちは考えています。そのため、AutoFix はオープンな AutoFix プルリクエストの数を管理しやすく保つために、プルリクエストをクローズします。
プルリクエストがクローズされる理由はいくつかあります:
問題は 修正されました 別の方法で
ある 新しい AutoFix プルリクエスト 修正の上位集合を含むものが作成されました
プルリクエストは 競合しており AutoFix がプルリクエストを再作成しました
すでに修正済みの問題
Aikido で問題がクローズされると、その問題に対するオープンなプルリクエストがないかを確認します。問題に対するオープンなプルリクエストが見つかった場合、AutoFix はそのオープンなプルリクエストをクローズします。
Aikido のプルリクエストがオープンな状態で手動修正が行われた場合に、これが起こることがあります。
新しい AutoFix プルリクエスト
AutoFix がプルリクエストを作成するとき(UI または自動ジョブ経由)、新しく作成されたプルリクエスト内の変更の一部を含むオープンなプルリクエストがないかを確認します。AutoFix は、修正の一部を含むプルリクエストを見つけると、そのプルリクエストをクローズし、新しいプルリクエストを優先します。
例として、PR 1 が問題 A を修正し、PR 2 が問題 A と B を修正する場合、PR1 はクローズされます。
競合したプルリクエスト
自動化された AutoFix ジョブが、プルリクエストはオープンであるもののマージ競合が含まれていることを検出すると、その競合を解消するために新しいプルリクエストを作成するよう、プルリクエストをクローズします。
最終更新
役に立ちましたか?