このトピックでは、標準モードのワークスペースでノードをデプロイする方法について説明します。
前提条件
-
ノードをデプロイする前に、ノードがコミットされていることを確認してください。
-
ノードがコンピューティングリソースにバインドされていることを確認してください。ノードのスケジューリング設定で [コンピューティングリソース] ドロップダウンリストが空の場合は、ワークスペース管理ページに移動し、必要なコンピューティングリソースを DataStudio にバインドしてください。
背景情報
ベーシックモードのワークスペースでは、コミットされたノードは自動的に本番環境にデプロイされ、スケジュールされます。標準モードのワークスペースでは、コミットされたノードは開発環境でのみ有効になり、スケジュールどおりに実行するには手動でデプロイする必要があります。
DataStudio で操作をコミットすると、その操作はデプロイページに「デプロイ待ち」ステータスでリストされます。そこから、本番環境にデプロイできます。
-
DataWorks は、次のデプロイ前チェックを提供します:
-
コードレビュー:ワークスペースで必須のコードレビューを有効にできます。有効にすると、ノードはデプロイされる前にコードレビューに合格する必要があります。詳細については、「コードレビュー」をご参照ください。
-
スモークテスト:ワークスペースで必須のスモークテストを有効にできます。有効にすると、ノードはデプロイされる前にスモークテストに合格する必要があります。詳細については、「スモークテストの実行」をご参照ください。
-
拡張機能:ワークスペースで拡張機能の検証を有効にできます。有効にすると、ノードはデプロイされる前に拡張機能の検証に合格する必要があります。詳細については、「拡張機能の概要」をご参照ください。
-
チェック項目:データガバナンスセンターで特定の項目のチェックを有効にできます。有効にすると、ノードはデプロイされる前にチェック項目の要件を満たす必要があります。詳細については、「チェック項目の設定」をご参照ください。
-
-
DataWorks は、次のデプロイシナリオをサポートしています:
-
標準モードでのデプロイ:標準モードのワークスペースでは、開発環境から本番環境にノードをデプロイできます。
-
クロスワークスペースデプロイ:ベーシックモードでは、同じリージョンかつ同じ Alibaba Cloud アカウント内のワークスペース間でノードをデプロイできます。
-
スクラウドデプロイ:Alibaba Finance Cloud や Alibaba Gov Cloud など、異なる Alibaba Cloud アカウント、リージョン、またはクラウドプラットフォーム間でノードをデプロイできます。
-
使用上の注意
-
デプロイ時間によって、ノードインスタンスが有効になるタイミングが決まります。毎日のフルインスタンス生成期間 (23:30~24:00) にデプロイされた変更は、3 日目 (T+2) に有効になります。これは、インスタンスが翌日 (T+1) に生成されるように設定されているか、デプロイ直後に生成されるように設定されているかに関わらず適用されます。インスタンスの生成方法の詳細については、「インスタンスの生成モード」をご参照ください。
-
デプロイは権限制御の対象となります。開発者はデプロイパッケージを作成できますが、パッケージをデプロイできるのは O&M 権限を持つユーザーのみです。
-
デプロイが成功するかどうかは、ロールの権限とワークフローの制御に依存するため、デプロイが必ず成功するとは限りません。ノードが正常にデプロイされたことを常に確認してください。デプロイが失敗した場合は、The deploy task ページでデプロイパッケージのステータスを確認してください。
-
コミットされたノードのみデプロイできます。コミットされたノードは、デプロイページに「デプロイ待ち」ステータスでリストされます。
標準モードでのノードのデプロイ
-
[Data Studio] ページに移動します。
DataWorks コンソールにログインします。 左側のナビゲーションウィンドウで、 を選択します。 表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[DataStudioに移動] をクリックします。
-
ノードをデプロイします。
すべてのチェックに合格したファイルを、[デプロイ] > Create Deploy Task ページから本番環境にデプロイできます。次のいずれかのデプロイ方法を使用できます:
-
個別デプロイ:単一アイテムの [操作] 列で、Deploy をクリックします。
-
一括デプロイ:複数のアイテムを選択し、Add to List をクリックして、一括デプロイ用のリストに追加します。
説明-
開発者はデプロイ用のアイテムをパッケージ化できますが、デプロイパッケージをデプロイするには、O&M 権限を持つユーザーが Deployment Packages ページに移動する必要があります。
-
デプロイ前チェックが有効になっている場合、ノードはデプロイ前にそのチェックに合格する必要があります。
-
-
デプロイ結果を表示します。
デプロイを開始した後、[デプロイ] > Deployment Packages ページで結果を表示できます。
説明デプロイは権限とワークフローに依存するため、必ずしも成功するとは限りません。[デプロイパッケージ] ページでデプロイステータスを常に確認し、特に失敗がないかを確認してください。
-
デプロイをキャンセルします。
デプロイが不要になった場合や失敗した場合は、次のいずれかの方法でキャンセルできます:
-
「デプロイ待ち」状態のアイテムをキャンセルするには、[デプロイ] > Create Deploy Task ページに移動し、[デプロイのキャンセル] をクリックします。
-
一括デプロイ中に失敗したノードをキャンセルするには、[デプロイ] > Deployment Packages ページに移動し、失敗したデプロイパッケージを見つけて Revoke をクリックします。
-
-
デプロイ対象ファイルのバージョン詳細を表示します。
[デプロイ] > Create Deploy Task ページでアイテムを見つけ、[操作] 列の [表示] をクリックします。[バージョン比較] ページには、現在のバージョンと本番バージョンのコードとスケジューリング設定の違いが表示されます。他のバージョンに切り替えて比較することもできます。
バージョン比較のパラメーターの詳細については、「バージョンの比較」をご参照ください。