-2

我在 mac 代理中有几个脚本示例(xcode.sh)。我想用 2 个输入参数执行脚本。用户不知道此脚本的路径。我如何从 VSTS 任务中实现这一点

假设脚本必须像 \usr\local\xcode "aaa" "bbb" 一样执行

在 Bamboo 中,我使用 Executable 执行此操作并在 Task 中选择可执行文件

在此处输入图像描述

4

1 回答 1

0

有一个可以指定脚本路径的 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)检索数据并填充到该输入框。

一些线程绑定源。

如何在 VSTS 构建任务输入 PickList 中显示“区域路径”?

在 SourceDefinition.Endpoint 中使用 ServiceEndpointr.Uri

于 2017-07-17T06:50:13.383 回答