-2
我有幾個腳本示例(xcode.sh),它位於mac代理中。我想用2個輸入參數執行腳本。用戶不知道此腳本的路徑。如何從VSTS任務實現這一如何在VSTS中執行腳本
說出腳本有類似的\ usr \本地\ Xcode的「AAA」執行對象「BBB」
在竹我這樣做具有可執行,並選擇在任務可執行
我有幾個腳本示例(xcode.sh),它位於mac代理中。我想用2個輸入參數執行腳本。用戶不知道此腳本的路徑。如何從VSTS任務實現這一如何在VSTS中執行腳本
說出腳本有類似的\ usr \本地\ Xcode的「AAA」執行對象「BBB」
在竹我這樣做具有可執行,並選擇在任務可執行
沒有可以指定腳本路徑Shell腳本任務。
如果腳本文件位於build(Get source)的當前存儲庫中,則可以單擊...按鈕選擇文件,否則需要手動指定路徑。
關於參數,您可以在參數輸入框中指定它。
更新:
您可以自定義生成任務定義與選擇列表類型的輸入,簡單的示例:
"inputs": [
{
"name": "ConnectedServiceName",
"type": "connectedService:AzureRM",
"label": "Azure subscription",
"defaultValue": "",
"required": true,
"helpMarkDown": "Select the Azure Resource Manager subscription"
},
{
"name": "Action",
"type": "pickList",
"label": "Action",
"required": false,
"helpMarkDown": "Action to be performed on the App Service. You can Start, Stop, Restart, Slot swap or Install site extensions for an Azure App Service",
"defaultValue": "Swap Slots",
"options": {
"Swap Slots": "Swap Slots",
"Start Azure App Service": "Start App Service",
"Stop Azure App Service": "Stop App Service",
"Restart Azure App Service": "Restart App Service",
"Install Extensions": "Install Extensions"
}
}
}
關於自定義生成任務,你可以參考Add a build task
您可以從服務器(例如web api)檢索數據並填充到該輸入框。
一些線程綁定源。
How to display 「Area path」 in VSTS build task input PickList?
Use the ServiceEndpoinr.Uri as/in the SourceDefinition.Endpoint
非常感謝您的回覆。用戶不知道腳本路徑。它應該可以顯示在下拉菜單中,只需選擇其中一個即可。 –
@KarthikeyanKulasekaran我更新了我的答案。您可以自定義構建任務,內置任務不符合您的要求。 –
非常感謝您的反饋。我會試試這個 –