Skip to main content

Actions で自動デプロイを利用する

エディター内で Action を記述するのは、開発段階で実装やテストを進めるのに適した方法です。ただし、自動テスト環境や本番環境にデプロイする段階では、より自動化された仕組みが必要です。Auth0 テナント間でコードをコピー&ペーストする方法では、十分とはいえません。

Actions のバージョン管理を設定する

Auth0 Dashboard で Action に加えた変更は、デプロイされるまでドラフトとして保存されます。デプロイするとバージョンが作成されますが、有効化するには、その Action をトリガーに関連付ける必要があります。変更管理やコードレビューを行えるように、バージョン管理を利用することをお勧めします。Actions はバージョニング を Auth0 Dashboard で標準サポートしています。 Auth0 では、Auth0 テナント環境間で Actions を自動デプロイする方法を提供しています。次の Auth0 の連携を使用すると、バージョン管理システムから Actions を手動または自動で更新できます (たとえば、バージョン管理システム内の変更が検出された場合) 。GitHub ActionsGitLab PipelinesBitbucket PipelinesMicrosoft Azure Pipelines

Action のインポートとエクスポートに Deploy CLI ツールを使用する

Auth0 Deploy CLI ツールは、Auth0 テナント間での Actions のデプロイを自動化します。このツールは、ローカルの YAML ファイルまたはディレクトリベースのファイルを Auth0 の と組み合わせて使用し、Auth0 テナントから Actions をエクスポートしたり、Auth0 テナントにインポートしたりできます。さらに、デプロイ自動化の一環として、Action の順序や環境設定をプログラムで制御することもできます。詳しくは、Deploy CLI Tool を参照してください。 ベストプラクティスとして、テスト環境または本番環境へのデプロイが関わるほぼすべてのケースで Auth0 Deploy CLI を使用してください。マーケットプレイスの連携では変更を自動検出できますが、Deploy CLI を使うと、何を、いつ、どのようにデプロイするかを正確に制御できます。

テスト用テナントを設定する

本番環境にデプロイする前に Actions を安全にテストできるよう、Auth0 では別のテスト用テナントを設定することをお勧めします。詳しくは、複数の環境を設定するをお読みください。