本文以標準模式工作空間為例為您介紹發布任務流程。
前提條件
發布任務之前請確認節點已提交。
背景信息
簡單模式工作空間提交任務后,便進入生產環境進行自動調度;標準模式工作空間提交任務后,任務僅在開發環境生效,開發環境中的任務不進行自動調度,您需要通過任務發布流程,將任務發布至生產環境后,任務才會周期調度運行。
在數據開發界面提交的操作都將進入任務發布界面處于待發布狀態,您可以在任務發布界面將文件的相關操作通過發布流程發布至生產環境生效。
DataWorks提供以下幾類任務發布前檢查:
DataWorks支持任務發布的場景:
標準模式發布:DataWorks支持標準模式工作空間任務從開發環境發布至生產環境。
跨工作空間發布:DataWorks支持簡單模式工作空間任務在同一地域、同一阿里云賬號下跨工作空間發布。
跨云發布:DataWorks支持跨賬號、跨地域或跨云平臺(例如,金融云、政務云等)的任務發布。
本文為您介紹標準模式發布流程。跨工作空間發布、跨云發布詳情請參見:發布中心概述。
使用說明
任務發布時間點對實例生效存在影響。全量轉實例時間段內(每天23:30~24:00)進行的變更操作(無論是T+1次生成實例還是發布后即時生成實例),都在操作后的第三天才會生效。關于實例生成說明,詳情請參見:實例生成方式:發布后即時生成實例。
任務發布存在權限控制。開發人員可對待發布操作進行打包,但僅支持有運維權限的用戶對發布包進行發布操作。
任務發布可進行發布流程管控。發布操作受角色權限和流程控制約束,并非一定可以發布成功,請您確保任務已經成功發布。如果發布未成功,請在發布包界面查看發布包狀態。
任務發布僅支持對已提交的操作進行發布。僅已提交的操作才會進入任務發布界面處于待發布狀態。
標準模式工作空間任務發布流程
進入數據開發頁面。
登錄DataWorks控制臺,切換至目標地域后,單擊左側導航欄的 ,在下拉框中選擇對應工作空間后單擊進入數據開發。
發布任務。
檢查通過的文件變更操作可在任務發布>創建發布包界面將操作發布至生產環境,有以下兩種發布方式可選:
單個條目發布:您可以點擊單個條目操作列的發布按鈕進行發布。
批量打包發布:您可選擇多個條目,并點擊下方添加到待發布,批量發布至生產環境。
說明開發人員可對待發布操作進行打包,但需要有運維權限的用戶進入發布包列表界面對該發布包進行發布。
若您要進行任務發布前檢查,待發布任務需要處于檢查通過的狀態才可以進行發布操作。
查看發布結果。
點擊發布后,您可在任務發布>發布包列表界面查看發布結果。
說明發布操作受角色權限和流程控制約束,并非一定可以發布成功,請您確保任務已經成功發布。如果發布未成功,請在發布包界面查看發布包狀態。
取消發布。
若任務不需要發布或者發布失敗,您可通過以下操作進行處理:
待發布狀態的任務可在任務發布>創建發布包界面點擊取消發布。
打包發布過程中發布失敗的任務可在任務發布>發布包列表界面點擊查看發布失敗的發布包詳情,點擊撤銷按鈕,取消任務發布。
查看待發布文件版本詳情。
在任務發布>創建發布包界面,在單個條目操作列,點擊查看,可進入版本對比界面,您可在該界面對當前待發布文件版本與生產線上版本進行對比,查看版本間代碼或調度配置差異。支持您切換不同版本進行比對。
版本對比中各參數說明,詳情請參見:版本對比。