我在 mac 代理中有几个脚本示例(xcode.sh)。我想用 2 个输入参数执行脚本。用户不知道此脚本的路径。我如何从 VSTS 任务中实现这一点
假设脚本必须像 \usr\local\xcode "aaa" "bbb" 一样执行
在 Bamboo 中,我使用 Executable 执行此操作并在 Task 中选择可执行文件
我在 mac 代理中有几个脚本示例(xcode.sh)。我想用 2 个输入参数执行脚本。用户不知道此脚本的路径。我如何从 VSTS 任务中实现这一点
假设脚本必须像 \usr\local\xcode "aaa" "bbb" 一样执行
在 Bamboo 中,我使用 Executable 执行此操作并在 Task 中选择可执行文件
有一个可以指定脚本路径的 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"
}
}
}
关于自定义构建任务,可以参考添加构建任务
您可以从服务器(例如 web api)检索数据并填充到该输入框。
一些线程绑定源。