このトピックでは、標準モードのワークスペースでノードをデプロイする方法について説明します。
前提条件
-
ノードをデプロイする前に、ノードが提出されていることを確認してください。
-
ノードをデプロイする前に、ノードがコンピューティングリソースに関連付けられていることを確認してください。ノードのスケジュール設定にある [コンピューティングリソース] ドロップダウンリストが空の場合は、ワークスペース管理ページに移動して、必要なコンピューティングリソースを Data Studio に関連付けてください。
背景情報
基本モードのワークスペースでは、提出されたノードは本番環境にデプロイされ、自動的にスケジュールされます。標準モードのワークスペースでは、提出されたノードは開発環境でのみ有効になり、自動的にはスケジュールされません。デプロイメントプロセスを使用して、ノードを本番環境にデプロイする必要があります。ノードがデプロイされると、定期的なスケジュールで実行されます。
Data Studio で提出したすべての操作はデプロイページに送信され、デプロイ保留中の状態になります。このページでは、デプロイメントプロセスを使用して、操作を本番環境にデプロイできます。
-
DataWorks は、次の種類のデプロイ前チェックを提供します:
-
コードレビュー:ワークスペースで必須のコードレビューを有効にできます。この機能が有効になっている場合、ノードはコードレビューに合格するまでデプロイできません。詳細については、「コードレビュー」をご参照ください。
-
スモークテスト:ワークスペースで必須のスモークテストを有効にできます。この機能が有効になっている場合、ノードはスモークテストに合格するまでデプロイできません。詳細については、「スモークテストの実行」をご参照ください。
-
拡張:ワークスペースで拡張検証を有効にできます。この機能が有効になっている場合、ノードは拡張検証に合格するまでデプロイできません。詳細については、「拡張の概要」をご参照ください。
-
チェック項目:データガバナンスセンターで特定の項目のチェックを有効にできます。この機能が有効になっている場合、ノードはチェック項目の要件を満たすまでデプロイできません。詳細については、「チェック項目の設定」をご参照ください。
-
-
DataWorks は、次のデプロイメントシナリオをサポートしています:
-
標準モードでのデプロイメント:標準モードのワークスペースでは、開発環境から本番環境にノードをデプロイできます。
-
クロスワークスペースでのデプロイメント:基本モードのワークスペースでは、同じリージョン内かつ同じ Alibaba Cloud アカウント下の別のワークスペースにノードをデプロイできます。
-
クロスクラウドでのデプロイメント:Alibaba Cloud アカウント、リージョン、または Alibaba Finance Cloud や Alibaba Gov Cloud などのクラウドプラットフォームをまたいでノードをデプロイできます。
-
このトピックでは、標準モードでのデプロイメントプロセスについて説明します。クロスワークスペースでのデプロイメントとクロスクラウドでのデプロイメントの詳細については、「デプロイメントセンターの概要」をご参照ください。
注意事項
-
ノードのデプロイメントのタイミングは、そのインスタンスが有効になる時期に影響します。毎日のインスタンス生成期間 (22:00–24:00) 中に行われた変更は、2 日後に有効になります。この遅延は、インスタンスの生成設定に関係なく適用されます。インスタンスの生成方法の詳細については、「インスタンスの生成」をご参照ください。
-
デプロイメントは権限制御の対象です。開発者は保留中の操作をパッケージ化できますが、パッケージをデプロイできるのはオペレーターロールを持つユーザーのみです。
-
デプロイメントはワークフロー制御の対象です。デプロイメント操作は、ロールの権限とワークフロー制御によって制約されます。デプロイメントが成功するとは限りません。ノードが正常にデプロイされたことを確認してください。デプロイメントに失敗した場合は、デプロイメントパッケージ ページに移動してデプロイメントパッケージのステータスを確認してください。
-
提出された操作のみがデプロイ可能です。提出された操作のみが、デプロイページにデプロイ保留中の状態で表示されます。
標準モードワークスペースでのデプロイメントプロセス
-
[データ開発] ページに移動します。
DataWorks コンソールにログインします。 左側のナビゲーションウィンドウで、 を選択します。 表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[DataStudioに移動] をクリックします。
-
ノードをデプロイします。
チェックに合格したファイル変更操作は、[デプロイ] > 公開待ちリスト ページで本番環境にデプロイできます。次の 2 つのデプロイメント方法が利用可能です:
-
単一アイテムのデプロイ: デプロイするアイテムの操作列で、発行 ボタンをクリックします。
-
バッチデプロイメント:複数のアイテムを選択し、下部にある デプロイメントパッケージへの一括追加 をクリックすると、本番環境に一括でデプロイできます。
説明-
開発者は保留中の操作をパッケージ化できますが、オペレーターロールを持つユーザーが デプロイメントパッケージ一覧 ページに移動してパッケージをデプロイする必要があります。
-
デプロイ前のチェックを実行する場合、保留中の操作はデプロイされる前にチェックに合格する必要があります。
-
-
デプロイメント結果を表示します。
デプロイメントをクリックした後、[デプロイ] > デプロイメントパッケージ一覧 ページでデプロイメント結果を表示できます。
説明デプロイメント操作は、ロールの権限とワークフロー制御によって制約されます。デプロイメントが成功するとは限りません。ノードが正常にデプロイされたことを確認してください。デプロイメントに失敗した場合は、デプロイメントパッケージページでデプロイメントパッケージのステータスを確認してください。
-
デプロイメントをキャンセルします。
ノードをデプロイする必要がない場合、またはデプロイメントに失敗した場合は、次の操作を実行できます:
-
デプロイ保留中のノードについては、[デプロイ] > 公開待ちリスト ページで リリース待ちのデプロイメントパッケージから削除 をクリックできます。
-
バッチデプロイメント中に失敗したノードについては、[デプロイ] > デプロイメントパッケージ一覧 ページに移動し、失敗したデプロイメントパッケージを見つけてその詳細を表示し、ロールバック をクリックしてデプロイメントをロールバックできます。
-
-
保留中ファイルのバージョン詳細を表示します。
[デプロイ] > 公開待ちリスト ページで、アイテムの [操作] 列にある [表示] をクリックして、差分ページに移動します。このページでは、保留中のファイルバージョンと本番環境のバージョンを比較して、バージョン間のコードまたはスケジュール設定の違いを表示できます。異なるバージョンを切り替えて比較できます。
差分ページのパラメーターの詳細については、「バージョン詳細」をご参照ください。
よくある質問
"Node XXX is already in deployment package XXX and cannot be submitted or deleted" というエラーが発生した場合はどうすればよいですか。
このエラーは、ノードが未完了のデプロイメントパッケージにすでに含まれていることを示します。[デプロイ] > デプロイメントパッケージ一覧 ページに移動し、ノードを含むデプロイメントパッケージを見つけて、そのステータスに基づいて処理してください。
デプロイメントパッケージがデプロイ保留中の場合はどうすればよいですか。
オペレーターロールを持つユーザーにパッケージのデプロイを依頼するか、デプロイメントパッケージを削除して競合するノードを削除してください。
デプロイメントパッケージのデプロイメントに失敗した場合はどうすればよいですか。
再デプロイするか、ロールバック をクリックして失敗したノードをデプロイメントパッケージから削除してください。
問題の処理後にノードを再提出するにはどうすればよいですか。
デプロイメントパッケージからノードを削除した後、ノードを再提出してください。