Можно ли установить параметр строки multiLine в задаче. json файл для пользовательской задачи?
Возможно. Use .net core task
имеет текстовое поле Path to projects
:
Соответствующее html см. Здесь:
Это строки по умолчанию типа MultiLine
.
Итак, я сравнил источник Use. net основная задача и PS-задача здесь и нашел :
{
"name": "projects",
"type": "multiLine",
"label": "Path to project(s)",
"defaultValue": "",
"visibleRule": "command = build || command = restore || command = run || command = test || command = custom || publishWebProjects = false",
"required": false,
"helpMarkDown": "The path to the csproj file(s) to use. You can use wildcards (e.g. **/*.csproj for all .csproj files in all subfolders)."
}
и это:
{
"name": "script",
"type": "multiLine",
"label": "Script",
"visibleRule": "targetType = inline",
"required": true,
"defaultValue": "# Write your PowerShell commands here.\n\nWrite-Host \"Hello World\"\n",
"properties": {
"resizable": "true",
"rows": "10",
"maxLength": "20000"
},
"helpMarkDown": ""
}
Первый сценарий происходит из задачи do tnet, а второй - из задачи PS. Они оба используют MultiLine
тип.
В соответствии с разницей между этими двумя сценариями, я думаю, вы можете получить то, что вы хотите, установив элемент rows
в элементе properties
. Примерно так:
"properties": {
...,
"rows": "xxx",
...
}
Надеюсь, это поможет, и если я что-то неправильно пойму, не стесняйтесь меня поправлять:)