CI/CDパイプラインからmablをトリガーしている場合、mabl CLIまたはmabl APIでプランIDを指定して、デプロイメントエベントで実行するプランを正確に選べるようになりました。パイプラインのジョブからプランを単独で実行するためだけに、プランにラベルを追加する必要はなくなります。新しいCLIオプションを使用するには、mabl CLIバージョン2.138.44以降に更新してください。
実際の手順
mabl CLI
mablクラウドで1つのプランを実行するには、新しい mabl plans run-cloud コマンドを使用します。
mabl plans run-cloud --id {plan-id} --environment-id {environment-id}
1つのデプロイメントエベントで複数のプランを指定するには、mabl deployments create に --plan-ids を追加します。--labels も指定した場合は、そのラベルに一致するプランも実行されます。
mabl deployments create --environment-id {environment-id} --plan-ids {plan-id} {plan-id}
mabl API
デプロイメントエベントを作成するときに、plan_ids でプランIDを送信します。
{
"environment_id": "FQWY5iMcfkmqV64YMyrt5w-e",
"plan_ids": ["cLhFR8Fz0Kpsh70zP6EQ3Q-p"]
}
指定する各プランは、アクティブであり、デプロイトリガーを受け付け、デプロイメントエベントの環境またはアプリケーションに関連付けられている必要があります。指定したプランのいずれかが実行できない場合、mablはデプロイメントエベントを拒否し、どのプランも実行されません。そのため、プランIDの入力ミスは、何も実行されないデプロイメントエベントではなく、エラーとして表示されます。