Octopus Deployインテグレーション

Octopus Deployリリースへのmablテストの統合

Octopus Deployリリースで "Run mabl tests" コミュニティステップテンプレートを利用して、mablプランを自動的にトリガーできます。

デプロイメントプロセスに "Run mabl tests" ステップを追加することで、次のことを行うことができます。

  • mablテストをデプロイイベントとして実行するOctopus Deployリリースを作成する。
  • タスクログでmablテスト結果のステータスを確認する。

セットアップ

インストール

Octopus Deployで、デプロイメントプロセスエディターに移動し、Run mabl testsステップテンプレートを追加します。

  1. "mabl" を検索します。
  2. Run mabl testsステップにマウスカーソルを合わせます。
  3. インストールを選択します。
  4. プロセスに追加します。
"Run mabl tests" ステップテンプレートのインストールと追加

"Run mabl tests" ステップテンプレートのインストールと追加

設定

ステップ設定画面で、mablでデプロイイベントをトリガーするようにRun mabl testsステップを設定します。

  • mabl Integration Key: CI/CD integration APIキーを使用します。APIキーにアクセスして使用できるユーザーは、ワークスペースの所有者に限定されています。
  • Environment ID: 実行するプランの環境IDを追加します。
  • Application ID: 実行するプランのアプリケーションIDを追加します。
  • Plan Labels: 特定のラベルが付いたプランの一部を実行する場合、プランラベルのコンマ区切りのリストを指定します。
  • Test Branch: ブランチフィールドを空欄のままにすると、masterブランチのテストが実行されます。
  • Await Completion: デフォルトでは、デプロイメントプロセスはトリガーされたすべてのテストが完了するのを待ちます。[Await Completion] フラグをオフにした場合、Run mabl testsステップはテストがトリガーされるとすぐに終了します。

[Save] をクリックして変更を適用します。

📘

mablデプロイイベントによってトリガーされるのは、デプロイ時に実行するように設定された有効なプランのみです。プランが無効化されている場合やデプロイイベントが存在しない場合、プランはデプロイイベントの一部として実行されません。

"Run mabl tests"ステップの設定

"Run mabl tests"ステップの設定

結果

リリースを作成してデプロイすると、詳細なタスクログで次の内容を確認できます。

  • デプロイメントプロセスでトリガーされたmablテストの進行状況
  • mablアプリケーションのデプロイ出力へのリンク