本文以標準模式工作空間為例為您介紹發布任務流程。
前提條件
發布任務之前請確認節點已提交。
背景資訊
簡單模式工作空間提交任務後,便進入生產環境進行自動調度;標準模式工作空間提交任務後,任務僅在開發環境生效,開發環境中的任務不進行自動調度,您需要通過任務發布流程,將任務發布至生產環境後,任務才會周期調度運行。
在資料開發介面提交的操作都將進入任務發布介面處於待發布狀態,您可以在任務發布介面將檔案的相關操作通過發布流程發布至生產環境生效。
DataWorks提供以下幾類任務發布前檢查:
程式碼檢閱,可開啟空間強制程式碼檢閱,即任務發布前需要程式碼檢閱通過,否則將不允許發布,使用詳情請參見:程式碼檢閱。
煙霧測試 (Smoke Test),可開啟空間強制煙霧測試 (Smoke Test),即任務發布前需要煙霧測試 (Smoke Test)通過,否則將不允許發布。使用詳情請參見:執行煙霧測試 (Smoke Test)。
擴充程式,可開啟空間擴充程式校正,即任務發布前需要擴充程式校正通過,否則將不允許發布。使用詳情請參見:擴充程式概述。
檢查項,可開啟資料治理中心某檢查項校正,即任務發布前需要符合檢查項校正,否則將不允許發布。使用詳情請參見:配置檢查項。
DataWorks支援任務發布的情境:
標準模式發布:DataWorks支援標準模式工作空間任務從開發環境發布至生產環境。
跨工作空間發布:DataWorks支援簡單模式工作空間任務在同一地區、同一阿里雲帳號下跨工作空間發布。
跨雲發布:DataWorks支援跨帳號、跨地區或跨雲平台(例如,金融雲、政務雲等)的任務發布。
使用說明
任務發布時間點對執行個體生效存在影響。全量轉執行個體時間段內(每天23:30~24:00)進行的變更操作(無論是T+1次產生執行個體還是發布後即時產生執行個體),都在操作後的第三天才會生效。關於執行個體產生說明,詳情請參見:執行個體產生方式:發布後即時產生執行個體。
任務發布存在許可權控制。開發人員可對待發佈動作進行打包,但僅支援有營運許可權的使用者對發布包進行發佈動作。
任務發布可進行發布流程管控。發佈動作受角色許可權和流程式控制制約束,並非一定發行就緒成功,請您確保任務已經成功發布。如果發布未成功,請在發布包介面查看發布包狀態。
任務發布僅支援對已提交的操作進行發布。僅已提交的操作才會進入任務發布介面處於待發布狀態。
標準模式工作空間任務發布流程
進入資料開發頁面。
登入DataWorks控制台,切換至目標地區後,單擊左側導覽列的 ,在下拉框中選擇對應工作空間後單擊進入資料開發。
發布任務。
檢查通過的檔案變更操作可在任務發布>建立發布包介面將操作發布至生產環境,有以下兩種發布方式可選:
單個條目發布:您可以點擊單個條目右側的發布按鈕進行發布。
批量打包發布:您可選擇多個條目,並點擊下方添加到待發布,批量將一批變更操作發布至生產環境。
說明開發人員可對待發佈動作進行打包,但需要有營運許可權的使用者進入發布包列表介面對該發布包進行發布。
若您要進行任務發布前檢查,待發布任務需要處於檢查通過的狀態才可以進行發佈動作。
查看發布結果。
點擊發布後,您可在任務發布>發布包列表介面查看發布結果。
說明發佈動作受角色許可權和流程式控制制約束,並非一定發行就緒成功,請您確保任務已經成功發布。如果發布未成功,請在發布包介面查看發布包狀態。
解除發佈。
若任務不需要發布或者發布失敗,您可通過以下操作進行處理:
待發布狀態的任務可在任務發布>建立發布包介面點擊解除發佈。
打包發布過程中發布失敗的任務可在任務發布>發布包列表介面點擊查看發布失敗的發布包詳情,點擊撤銷按鈕,取消任務發布。
查看待發布檔案版本詳情。
在任務發布>建立發布包介面,在單個條目操作列,點擊查看,可進入版本對比介面,您可在該介面對當前待發布檔案版本與生產線上版本進行對比,查看版本間代碼或調度配置差異。支援您切換不同版本進行比對。
版本對比中各參數說明,詳情請參見:版本對比。