發布中心用於發布同地區同一阿里雲帳號下,不同專案(例如,簡單模式生產、開發環境)間,以及跨帳號、跨地區或跨雲平台(例如,金融雲、政務雲等)節點、函數、資源、組件等對象。建立發布包前,您需要先建立相應的發布環境。本文為您介紹如何建立並配置發布環境。
使用限制
DataWorks僅支援具有空間管理員角色許可權的成員建立及配置發布環境。如果您的帳號需要建立發布環境,則需要授權目標帳號空間管理員角色許可權,詳情請參見添加及管理工作空間成員。
進入發布中心
登入DataWorks控制台,切換至目標地區後,單擊左側導覽列的 ,在下拉框中選擇對應工作空間後單擊進入資料開發。
單擊頂部功能表列的表徵圖,選擇 ,進入發布中心。
說明標準模式工作空間中的節點,在資料開發介面提交後將自動進入任務發布介面。目前標準模式的任務發布,仍需使用任務發布功能,發布中心暫不支援標準模式工作空間開發環境到生產環境的發布。
配置發布環境
在發布中心介面,您可以根據業務需求選擇配置跨工作空間發布及跨雲發布的發布環境,具體配置如下。
在發布中心頁面,單擊左側導覽列的發布環境管理。
單擊建立發布環境,配置環境資訊。
配置環境基本資料。
參數
描述
環境名稱
新建立的發布環境名稱。
發布類型
發布環境的類型,取值如下:
跨工作空間發布:原跨專案複製功能。用於同地區同一阿里雲帳號下,不同專案間節點發布的情境。
例如,簡單模式工作空間的開發環境和生產環境是分隔的,您可以直接使用跨工作空間發布,無需逐個建立即可將開發環境的節點批量發布至生產環境中進行發布調度,詳情請參見發布任務。
跨雲發布:用於跨帳號、跨地區或跨雲平台(例如,金融雲、政務雲等)節點複製遷移的情境。
目標工作空間
選擇需要建立發布環境的工作空間。
當發布類型為跨工作空間發布時:選擇當前登入帳號已加入的工作空間(即當前帳號為目標工作空間的成員)。
說明如果您需要添加使用者為目標工作空間的成員,詳情請參見添加及管理工作空間成員。
當發布類型選擇跨雲發布時:您需要手動輸入目標工作空間的名稱。
說明進入工作空間管理頁面,即可查看工作空間名稱,詳情請參見建立並管理工作空間。
跨雲發布時,您需要同時為原工作空間及目標工作空間的成員。
如果您需要添加使用者為目標工作空間的成員,詳情請參見添加及管理工作空間成員。
發布對象所有者
僅當發布類型選擇跨工作空間發布時,需要配置該參數。
表示發布包跨工作空間發布成功後,在目標工作空間發布包中各節點的責任人。取值如下:
預設:DataWorks優先將節點在原工作空間中的責任人置為第一責任人。如果該責任人非目標工作空間中的成員,則系統會將發布包執行人(即發布該發布包的使用者)置為節點的責任人。
發布包建立人:DataWorks將建立發布包的使用者置為節點的責任人。
發布包執行人:DataWorks將執行發佈動作(即發布目標發布包)的使用者置為節點的責任人。
配置引擎執行個體映射。
用於為原工作空間引擎執行個體配置映射的目標工作空間引擎執行個體。配置後,在發布任務時,系統會將原引擎執行個體中的節點、資源、函數、組件等相關內容綁定至目標引擎執行個體中,並且目標引擎執行個體的配置資訊與原引擎執行個體一致。
說明引擎執行個體映射地區至少需要保留一個原引擎執行個體,並為其配置到目標端的映射關係。
請根據您的實際業務判斷是否需要在目標工作空間中映射原引擎執行個體。
參數
描述
原工作空間引擎執行個體
顯示原工作空間中資料開發綁定的所有引擎執行個體。
引擎類型
引擎類型。
目標工作空間引擎執行個體
選擇原工作空間引擎執行個體需要映射的目標端引擎執行個體。
您可以進入目標工作空間的發布環境配置。
頁面,單擊右上方的查看工作空間環境資訊,查看引擎執行個體資訊。進入發布環境管理,詳情請參見忽略映射
開啟後,目標工作空間不會映射對應原工作空間的引擎執行個體,原引擎執行個體中的節點、資源、函數、組件等後續將不會被打包發布。
當原工作空間中引擎執行個體下的節點、資源、函數、組件等不需要發布時,您可以為該引擎執行個體開啟忽略映射。
配置資源群組映射。
用於為原工作空間資源群組配置映射的目標工作空間資源群組。配置後,在發布任務時,系統會使用映射的目標資源群組代替原資源群組運行任務。
說明DataWorks僅支援配置同類型的資源群組相互映射。
在映射Data Integration資源群組時,您需要保證目標Data Integration資源群組的白名單、網路連通性等配置與原Data Integration資源群組一致,否則可能會影響Data Integration任務的正常運行。Data Integration資源群組的網路連通配置,詳情請參見網路連通方案。
參數
描述
原工作空間資源群組
顯示原工作空間綁定的所有資源群組。
資源群組類型
資源群組類型。
目標工作空間資源群組
選擇原工作空間資源群組需要映射的目標端資源群組。
您可進入目標工作空間的發布環境配置。
頁面,單擊右上方的查看工作空間環境資訊,查看資源群組資訊。進入發布環境配置,詳情請參見說明僅當發布類型為跨工作空間發布時,配置該參數。
目標工作空間資源群組唯一識別碼
選擇原工作空間資源群組需要映射的目標端資源群組,此處需輸入資源群組ID。
您可進入目標工作空間的發布環境配置。
頁面,單擊右上方的查看工作空間環境資訊,查看資源群組資訊。進入發布環境配置,詳情請參見說明僅當發布類型為跨雲發布時,配置該參數。
忽略映射
開啟後,目標工作空間不會映射對應原工作空間的資源群組,任務發布時,仍然使用原工作空間的資源群組。
說明預設資源群組和公用資源群組不支援使用忽略映射功能。
當原工作空間中的資源群組數量比目標工作空間的資源數量多時,您可以為多出的資源群組開啟忽略映射。開啟後,任務發布時,將繼續使用原資源群組運行任務。
配置依賴映射。
該地區顯示原工作空間下存在的所有跨專案依賴的上遊專案名稱,您可以為該專案配置與其映射的目標專案。配置後,任務發布時,系統在目標工作空間中會根據該映射關係,將目標專案配置為發布節點的上遊依賴,產生新的上下遊依賴關係。節點複製時的依賴關係說明,詳情請參見邏輯說明。
說明依賴映射地區預設為您展示
T+1
天自動更新的依賴,如果您需要查看即時更新的依賴,請單擊重新整理依賴。如果您配置了跨專案依賴映射至新的專案,DataWorks將根據映射關係修改節點的依賴關係,請確保映射的工作空間可正常添加依賴。常見的無法正常添加依賴的情況,請參見提交節點報錯:當前節點依賴的父節點輸出名不存在。
MaxCompute引擎類任務(例如,ODPS SQL、ODPS Spark等 )配置依賴映射後,系統會同步修改該任務的任務代碼。詳情請參見邏輯說明。
參數
描述
原專案名稱
顯示原工作空間下所有跨專案依賴的專案名稱。
專案屬性
專案類別。
目標專案名稱
選擇原專案需要映射的目標專案。
忽略映射
開啟後,任務發布時,系統將忽略該專案的依賴映射,繼續使用原專案作為跨專案依賴的專案,發布節點的上下遊依賴關係保持不變。
配置資料來源映射。
用於為原工作空間的資料來源配置映射的目標工作空間資料源。配置後,任務發布時,發布任務中使用的資料來源將變更為映射的目標資料來源。
說明僅當發布類型選擇跨工作空間發布時,需要配置資料來源映射。
參數
描述
原資料來源名稱
顯示原工作空間下所有資料來源。
資料來源類型
資料來源類型。
目標資料來源名稱
選擇原資料來源需要映射的目標資料來源。
忽略映射
開啟後,任務發布時,系統將忽略該資料來源,不會將其映射至目標工作空間。
配置參數映射。
用於為原工作空間映射的目標工作空間進行參數配置。配置後,在發布任務時,系統會將此處配置的參數(包含商務程序參數和調度參數)引用至目標工作空間中。您可選擇通過可視化介面或運算式定義參數的名稱及賦值。參數的詳情配置,詳情請參見調度參數支援的格式。
說明請確保每次發布任務中,參數名稱唯一。避免相同參數賦值至不同的任務中。
在備忘地區,配置發布環境的描述資訊。
單擊建立,成功建立發布環境。
管理髮布環境
發布環境管理頁面為您展示了已建立的發布環境列表,您可以查看環境名稱、狀態、建立人等資訊。同時,可以對已有環境執行如下操作:
查看:查看發布環境的配置資訊。
修改:修改發布環境的配置資訊。
複製:快速產生一個與當前環境配置相同的發布環境。
禁用:如果當前環境近期無需使用,您可以將其禁用。禁用後,開發人員在建立發布包介面將無法再基於該發布環境打包發布節點。
啟用:重新啟用禁用狀態的發布環境。
刪除:刪除廢棄使用的發布環境。
說明環境刪除後將無法恢複,請您謹慎操作。
後續步驟
發布環境建立完成後,您可以進入建立發布包頁面建立發布包,詳情請參見建立及發布發布包:跨工作空間及建立及發布發布包:跨雲。