- UiPath RPA開發:入門、實戰與進階
- 邵京京等
- 1315字
- 2021-08-06 14:57:30
2.2.7 發布
發布自動化項目意味著將項目文件夾存檔,將其發送到機器人,然后執行。
發布時默認將發布項目文件夾下的所有文件。若要阻止某個文件被發布,可以在項目(Project)面板中右擊該文件,在菜單中選擇Ignore from Publish(從發布中忽略)選項,如圖2-102所示。

圖2-102 Ignore from Publish選項
自動化項目可以發布到以下三個位置。
□Orchestrator:我們可以將自動化項目發布到Orchestrator,這時已歸檔的自動化項目將顯示在Packages頁面中,從這里可以創建要分發給機器人的流程,發布后可以在Orchestrator中運行和管理發布的包。
□NuGet訂閱源:我們也可以將自動化項目發布到NuGet訂閱源(開源的包管理平臺),發布后包將存儲在NuGet庫中,他人需要時也可以使用。如果訂閱源需要身份驗證,還可以使用添加API密鑰的選項。
□本地:如果在本地發布自動化項目,發布后將可以在本地機器人中運行發布的包。這要求在本地計算機上提供與發布流程包的位置不同的路徑,默認的本地發布位置是\ProgramData\UiPath\Packages。
要發布一個自動化項目,具體過程主要分為以下幾個步驟。
1)以例2.2為例,點擊DESIGN選項卡中的Publish按鈕,如圖2-103所示。

圖2-103 Design選項卡
2)在彈出窗口的Package properties(包屬性)選項卡中設置包名稱、版本以及發行說明,如圖2-104所示。

圖2-104 Package properties選項卡設置
□Package Name:輸入包名稱(下拉列表中最多顯示之前發布的最新5個包名稱)。
□Version:檢查當前版本號,需要時輸入新的版本號。請選擇Is Prerelease復選框來標記該項目是否屬于alpha狀態。
□Release Notes:輸入有關此版本的一些詳細信息。
3)點擊Next按鈕,在Publish options(發布選項)選項卡中選擇要發布流程的位置,如圖2-105所示。

圖2-105 Publish options選項卡設置
發布流程時,可供選擇的發布選項有以下幾個。
□Assistant(Robot Defaults):選擇此項時,自動化項目會發布到機器人和Assistant的默認包位置,也就是\ProgramData\UiPath\Packages,發布后項目自動顯示在Assistant中。如果Studio連接到了Orchestrator,則該選項不可用。
□Custom:選擇此項時,自動化項目會發布到在Custom URL輸入框中設定的自定義NuGet訂閱源URL或本地文件夾。可選是否添加API密鑰。
□Orchestrator Tenant Processes Feed, Orchestrator Personal Workspace Feed, and any tenant folder with a separate package feed:選擇此項時,自動化項目會發布到Orchestrator。該選項只有在Studio連接到Orchestrator時可用,并且只有在所連接的Orchestrator已啟用個人工作區功能時,Orchestrator Personal Workspace Feed(Orchestrator個人工作區訂閱源)才可用。
4)點擊Next按鈕,在Certificate signing(證書簽名)選項卡中完成證書相關的設置,如圖2-106所示。
□Certificate:如果需要,添加本地證書路徑。
□Certificate Password:如果需要,添加證書密碼。
□Timestamper:如果需要,添加可選證書時間戳。

圖2-106 Certificate signing選項卡設置
5)點擊Publish按鈕,整個項目文件夾被歸檔到一個.nupkg文件中,并上傳到Orchestrator、自定義NuGet訂閱源或保存在本地目錄中,如圖2-107所示。

圖2-107 發布成功窗口
6)由于此例中的自動化項目被發布到Assistant的默認包位置,打開Assistant,會看到發布的項目已自動顯示出來,并顯示為等待安裝狀態,如圖2-108所示。

圖2-108 發布后的Assistant界面
7)將鼠標懸停在發布的流程上,點擊右側的更多選項,在彈出的菜單中選擇Install選項,如圖2-109所示。
8)安裝后的流程狀態變更為Never ran,點擊右側的開始按鈕,如圖2-110所示。

圖2-109 安裝發布的流程

圖2-110 執行發布的流程
9)自動化流程被執行,系統將顯示“輸入數字”對話框,輸入一個數字后點擊OK按鈕,如圖2-111所示,執行結果如圖2-112所示。

圖2-111 “輸入數字”對話框

圖2-112 執行結果
發布自動化項目前,請注意以下兩點:
1)如果project.json文件位于只讀位置,則無法發布自動化項目;
2)發布前,需確保發布的路徑中不含有同名的包文件。