最終更新
役に立ちましたか?
自動マージ機能は、定義された条件をすべて満たすと Pull Request を自動的にマージすることで、開発ワークフローを効率化します。
これにより、Pull Request の追跡とマージを手動で行う必要がなくなり、ワークフローの速度を大幅に向上できます。開発者は各 PR の条件を常に確認したり、定期的にマージを開始したりする必要がなくなります。
Aikido は、GitHub、GitLab、Azure DevOps に標準搭載されている自動マージ機能を利用します。Autofix の設定では、Aikido によって作成された PR に対して自動マージを有効にできます。
リポジトリで Pull Request の自動マージを有効にする: リポジトリで Pull Request の自動マージを管理する - GitHub ドキュメント. 対象ブランチに対してブランチ保護ルールを設定することを強く推奨します: ブランチ保護ルールを管理する - GitHub ドキュメント。これにより、自動マージがトリガーされる前に満たす必要がある条件を定義できます。
GitLab リポジトリで自動マージを有効にする方法は、こちらをご覧ください: 自動マージ | GitLab ドキュメント
Aikido が自動マージを有効にした PR を作成するには、GitLab でブランチポリシーを設定する必要があります: 保護されたブランチ | GitLab ドキュメント
最後に、Aikido が自動マージを有効にした PR を作成するには、PR にパイプラインを関連付ける必要があります: CI/CD パイプライン | GitLab ドキュメント
パイプラインが成功し、マージチェックが完了すると、PR は自動的にマージされます。
PR をいつ自動完了させるかを定義するため、対象ブランチでブランチポリシーを有効にすることを強く推奨します: Git ブランチポリシーと設定 - Azure Repos | Microsoft Learn
Bitbucket には、上記と同様の自動マージ機能はありません。Bitbucket が提供する自動マージ機能を使用する場合でも、ユーザーは最終的に手動でマージボタンをクリックする必要があります。 Pull Request をマージする | Bitbucket Data Center 10.0 | Atlassian ドキュメント
最終更新
役に立ちましたか?
役に立ちましたか?