使用「遠端執行指令碼」工作在裝置上遠端安裝應用程式
延伸所有 | 折疊所有
遠端執行指令碼工作可用於透過建立自訂安裝套件在用戶端裝置上遠端安裝應用程式。
在本文中了解如何為此工作準備存檔。
若要建立用於在用戶端裝置上遠端安裝應用程式的安裝套件,您要為此工作上傳的檔案中必須包含下列檔案:
- <
套件_名稱
>.deb - install.sh
sudo dpkg -I <package_name>.deb
- manifest.json
用於遠端安裝應用程式的 JSON 架構
{
"
version
": 1,
"
actions
": [
{
"
type
": "execute",
"
path
": "install.sh",
"
args
": "<
如有必要請輸入參數
>",
"
results
": [
{
"
code
": 0,
"
next
": "continue"
}
],
"
default_next
": "break"
}
]
}
陣列的描述
version
:清單檔案和工作的版本。目前唯一可接受的值為 1。
actions
陣列的元素決定工作中執行的指令碼的組成和順序。指令碼的執行順序對應陣列中元素的索引(位置)。
- 對於
actions
陣列的每個元素,有以下元素已被定義。type
:指令碼中可執行指令的類型。目前該值始終為 execute
。path
:封存中指令碼檔案的路徑。args
:作為可執行指令的一部分傳遞給指令碼的參數。results
:根據工作結果定義進一步操作的陣列。code
:傳回指令碼的值。next
:接下來要完成的操作。continue
操作會繼續執行下一個腳本(actions
陣列中的元素);break
操作則會停止工作。
default_next
:如果指令碼傳回的值未包含在 results
中,則執行操作。
當遠端執行指令碼工作啟動時,網路代理會將具有應用程式的安裝套件上傳到用戶端裝置。當用戶端裝置收到安裝套件時,該裝置上的網路代理會解析 manifest.json 檔案,並根據結果定義指令碼和操作的執行順序,然後開始執行。
遠端執行指令碼工作完成後,應用程式將安裝在用戶端裝置上。
頁頂