このトピックでは、デプロイメントプロセスを使用して、新規、更新、または削除されたタスクを本番環境に公開する方法について説明します。
機能紹介
デプロイメントパネルは、本番タスクの公開と非公開を管理するために使用されます。デプロイメント前のチェックプロセスでは、カスタムチェック項目 を指定して、スケジューリングシステムでのタスク管理を強化できます。デプロイメントプロセスを使用して、新しいスケジューリングノードを本番スケジューリングシステムに公開し、自動的な定期スケジューリングを有効にできます。本番タスクの安定性を確保するには、まず Data Studio インターフェイスでタスクコードを更新する必要があります。その後、デプロイメントプロセスを使用して、更新を本番環境に公開できます。このプロセスは更新を標準化し、本番タスクへの不正な変更を防ぎます。
2 つのデプロイメントモードがサポートされています: 増分デプロイメント と 完全デプロイメント。
増分デプロイメント: 変更されたノードのみをデプロイします。このモードは高速で、1 つまたは少数のノードをデプロイするシナリオに適しています。
完全デプロイメント: 現在のワークフロー内のすべてのノードをデプロイします。このモードは、ワークフロー全体の整合性と一貫性を確保し、ワークフロー全体が変更されるシナリオに適しています。
前提条件
タスクをデプロイする前に、すべてのノードとワークフローが正常にデバッグおよび実行されていることを確認してください。また、定期的なワークフローとタスクに対してスケジューリングが設定されていることも確認する必要があります。
手動トリガーのタスクとワークフローの作成と開発については、「手動トリガーワークフローのノードを作成する」および「手動トリガーワークフローを作成する」をご参照ください。
定期的なタスクとワークフローの作成と開発については、「スケジューリングワークフローのノードを作成する」および「定期ワークフローを作成する」をご参照ください。
定期的なタスクとワークフローのスケジューリングの設定については、「ノードスケジューリング」をご参照ください。
注意事項
デプロイ時間は、タスクインスタンスが有効になるタイミングに影響します。毎日 23:30 から 24:00 までの完全なインスタンス生成期間中に行われた変更は、操作の 3 日後に有効になります。
タスクのデプロイメントはアクセスの制御の対象となります。O&M 権限を持つユーザーのみがデプロイメントパッケージをデプロイできます。
タスクのデプロイメントはプロセスコントロールの対象となります。ロールベースの権限制限に加えて、タスクのデプロイメントはデプロイメントプロセス内のさまざまなチェック項目によっても制限されます。デプロイメントが常に成功するとは限りません。タスクが正常にデプロイされたことを確認する必要があります。デプロイメントが失敗した場合、[デプロイ] パネルでデプロイメントステータスを確認できます。
タスクのデプロイ
DataWorks コンソールの Workspaces ページに移動します。上部のナビゲーションバーで、目的のリージョンを選択します。目的のワークスペースを見つけ、[アクション] 列で を選択します。
タスク詳細ページに移動します。
Data Studio で、デプロイするノードまたはワークフローを見つけてクリックし、その詳細ページを開きます。
タスクをデプロイします。
ノードのツールバーで、[デプロイ] ボタンをクリックしてデプロイメントプロセスのパネルを開きます。タスクを開発環境にデプロイするか、本番環境にもデプロイするかを選択できます。
デプロイメントプロセスが開発環境へのデプロイのステップに達すると、ノード ID が生成されます。その後、開発環境のオペレーションセンターに移動して、ノードをデバッグおよび実行できます。
重要開発環境のオペレーションセンターは、タスクの実行を自動的にスケジュールしません。つまり、開発環境のオペレーションセンターの [定期タスク] ページにあるタスクは、自動的にスケジュールされた定期インスタンスを生成しません。
デプロイメントプロセスが本番環境へのデプロイのステップに達すると、ノードは定期スケジューリングのために本番スケジューリングシステムに入ります。オペレーションセンターに移動して、ノードを表示および管理できます。
タスクのアンデプロイ
DataWorks コンソールの Workspaces ページに移動します。上部のナビゲーションバーで、目的のリージョンを選択します。目的のワークスペースを見つけ、[アクション] 列で を選択します。
タスクをアンデプロイまたは削除します。
Data Studio で、アンデプロイするノードまたはワークフローを見つけて右クリックし、[削除] を選択します。次の 2 つの状況のいずれかが発生します:
削除するタスクが 本番環境に公開されていない 場合: 表示される確認ダイアログボックスで、[確認] をクリックします。タスクはディレクトリツリーから削除され、ゴミ箱 に移動されます。
削除するタスクが本番環境に公開されている場合: [削除] をクリックするとデプロイメントパネルが開きます。操作を有効にするには、デプロイメントプロセスを使用して、削除操作を対応する環境に公開する必要があります。
デプロイメントプロセスが [開発環境からアンデプロイ] ステップに達すると、ノードはデータ開発ディレクトリツリーに保持されますが、そのノード ID は削除されます。[開発環境からアンデプロイ] のバージョンレコードが生成されます。
デプロイメントプロセスが [本番環境からアンデプロイ] ステップに達すると、ノードの削除が本番環境に公開され、本番環境のタスクも非公開になります。タスクが本番環境から非公開になった後、ディレクトリツリーからノードを [削除] するかどうかを決定できます。
デプロイメント履歴の表示
デプロイメントパネルで、
をクリックしてタスクの過去のデプロイメントレコードを表示できます。
次のステップ: タスク O&M
ワークフローまたはタスクノードが公開された後、デプロイメントプロセスで [データ補填] または [O&M に移動] をクリックできます。
データ補填: 現在のノードに対してのみデータをバックフィルできます。より複雑なデータバックフィル機能については、オペレーションセンターに移動できます。詳細については、「データをバックフィルし、データバックフィルインスタンスを表示する (新バージョン)」をご参照ください。
O&M に移動: タスクが公開されると、自動的にオペレーションセンターに表示されます。オペレーションセンターでは、タスクの実行ステータスを表示したり、手動でトリガーして実行したりできます。詳細については、「オペレーションセンター」をご参照ください。