Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure devops 如何将复选框输入添加到Azure DevOps任务组?_Azure Devops_Azure Devops Task Groups - Fatal编程技术网

Azure devops 如何将复选框输入添加到Azure DevOps任务组?

Azure devops 如何将复选框输入添加到Azure DevOps任务组?,azure-devops,azure-devops-task-groups,Azure Devops,Azure Devops Task Groups,在Azure DevOps中,我创建了一个任务组,该任务组使用newmanCLI运行邮差测试。作为输入,用户可以传递到Postman集合和环境文件的路径 由于需要newmanCLI,任务组中的第一项任务是安装它。但是,在运行多个集合的场景中,不需要反复安装CLI,因此我想提供一个复选框,然后根据该复选框的值有条件地运行安装任务 由于任务组的UI非常缺乏有用的选项,我开始探索。我可以添加额外的输入,但将明显的类型选项设置为复选框只会产生额外的文本(字符串)输入 仔细看一下文档,有一个输入定义-Ta

在Azure DevOps中,我创建了一个任务组,该任务组使用
newman
CLI运行邮差测试。作为输入,用户可以传递到Postman集合和环境文件的路径

由于需要
newman
CLI,任务组中的第一项任务是安装它。但是,在运行多个集合的场景中,不需要反复安装CLI,因此我想提供一个复选框,然后根据该复选框的值有条件地运行安装任务

由于任务组的UI非常缺乏有用的选项,我开始探索。我可以添加额外的输入,但将明显的
类型
选项设置为
复选框
只会产生额外的文本(
字符串
)输入

仔细看一下文档,有一个输入定义-
TaskInputDefinition
。然而,不管是谁,不管是谁,不管是谁,似乎有一天很早就离开了,从来没有抽出时间去写。没有任何描述,因此无法知道定义中属性的有效值


如何将复选框添加到任务组?

我现在发现任务组提供了
选择列表作为输入类型。这允许be向用户提供是/否选项,并且根据他们的回答,我能够有条件地运行任务

如果有人知道怎么做,我还是希望有一个复选框

{
    "aliases": [],
    "options": {
        "yes": "Yes - install CLI",
        "no": "No - the CLI has already been installed"
    },
    "properties": {},
    "name": "Postman.Cli.Install",
    "label": "Install 'newman' CLI?",
    "defaultValue": "yes",
    "required": true,
    "type": "picklist",
    "helpMarkDown": "Choose whether or not to install the 'newman' CLI. You only need to install it if it hasn't already been installed by a previos task running on this job.",
    "groupName": ""
}

我现在发现任务组提供了
选择列表
作为输入类型。这允许be向用户提供是/否选项,并且根据他们的回答,我能够有条件地运行任务

如果有人知道怎么做,我还是希望有一个复选框

{
    "aliases": [],
    "options": {
        "yes": "Yes - install CLI",
        "no": "No - the CLI has already been installed"
    },
    "properties": {},
    "name": "Postman.Cli.Install",
    "label": "Install 'newman' CLI?",
    "defaultValue": "yes",
    "required": true,
    "type": "picklist",
    "helpMarkDown": "Choose whether or not to install the 'newman' CLI. You only need to install it if it hasn't already been installed by a previos task running on this job.",
    "groupName": ""
}

这有帮助吗:?是的,非常感谢。这个模式正是我想要的。这有帮助吗:?有,非常感谢。这个模式正是我想要的。