mablには、自動化されたエンドツーエンドテストを既存のCI/CDパイプラインと統合するさまざまな方法が用意されています。
CI/CDインテグレーションはmablデプロイイベントをトリガーします。mablデプロイイベントは、ワークスペース内のプランのうち、アプリケーション、環境、プランラベルなど、指定された条件に一致するすべてのプランを並列に実行することです。mablのデプロイイベントについて不明な点がある場合は、こちらでその仕組みを確認できます。
CI/CDワークフローでの継続的テストの実装に関する概要については、こちらを参照してください。
Cloud Buildインテグレーション
Google Cloud Buildインテグレーションを使用すると、mablの特定の環境やアプリケーションに関連するmablプランを自動的にトリガーし、Cloud Buildパイプラインのステージとして実行できます。詳細はこちら。
Jenkinsインテグレーションプラグイン
mablのJenkinsインテグレーションプラグインを使用すると、特定の環境またはアプリケーションのプランを自動的にトリガーし、既存のJenkinsセットアップでビルドステージとして実行できます。詳細はこちら。
Bambooインテグレーションプラグイン
mablのBambooインテグレーションプラグインは、特定の環境またはアプリケーションのプランを自動的にトリガーします。プランを現在のBambooパイプラインのビルドステージとして実行してください。詳細はこちら。
Microsoft Azure DevOpsインテグレーション (VSTS)
Azure DevOps内でmablパイプラインタスクを使用すると、特定の環境またはアプリケーションのプランを自動的にトリガーできます。プランをビルドパイプラインとリリースパイプラインのビルドステージとして実行してください。詳細はこちら。
GitHubインテグレーション
mablは、mabl GitHubアプリケーションとmabl Actionを介してGitHubと統合されます。そうすることで、GitHub Actions 2.0、GitHubのIssue自動作成、GitHubのデータフィルタリングをmabl内でフル活用できます。詳細はこちら。
GitLabインテグレーション
mablでは、GitLabのパイプラインイメージを利用して、テスト実行をトリガーし、テスト結果のサマリーの確認やマージリクエストでのテスト結果のレビューを行うことができます。詳細はこちら。
Octopus Deployインテグレーション
Octopus DeployプロセスでRun mabl testsステップテンプレートを使用し、アプリケーション、環境、またはプランラベルの設定に基づいてプランの実行を自動的にトリガーできます。詳細はこちら。
CircleCIインテグレーション
CircleCIパイプラインにtrigger-tests Orbを追加し、さまざまなオプションに基づいてプランの実行を自動的にトリガーできます。詳細はこちら。
その他のインテグレーション
組み込みのcurlコマンドビルダーを使用して、他のほとんどのCI/CDソリューションとmablを統合できます。APIベースのCI/CDインテグレーションの設定の詳細については、こちらを参照してください。