Как устранить «Ошибка проверки расширения» в поле ввода опций? - PullRequest
0 голосов
/ 05 апреля 2019

Я создаю собственное расширение для DevOps Azure, где мне нужно pickList в качестве одного из моих входов, когда я загружаю его на рынок, я получаю Extension validation error в поле параметров.

Описание ошибки:

Не удалось десериализовать файл task.json для вклада FlownTestBundler. Ошибка преобразования значения "@ {Создать или обновить группу ресурсов = Создать или обновить группу ресурсов; Выбрать группу ресурсов = НастроитьПараметры развертывания виртуальных машин; Пуск = Запуск виртуальных машин; Остановить = Остановить виртуальные машины; StopWithDeallocate = Остановить и освободить виртуальные машины; Перезапустить = Перезапустить виртуальные машины; Удалить = Удалить виртуальные машины; УдалитьRG = Удалить группу ресурсов} "для ввода 'System.Collections.Generic.Dictionary`2 [System.String, System.String].Путь «input [0] .options», строка 31, позиция 384.

Я использовал https://github.com/Microsoft/azure-pipelines-tasks/blob/master/Tasks/AzureResourceGroupDeploymentV2/task.json в качестве примера.

Когда моя пользовательская версия потерпела неудачу с ошибкой, я попытался полностью удалить свою неверную конфигурацию и просто вставить поле ввода из примера в мое расширение, но я получаю ту же ошибку.

версия, которую я хотел бы иметь, работает:

"inputs": [
    {
      "name": "command",
      "type": "pickList",
      "label": "Command",
      "defaultValue": "SIT",
      "required": true,
      "helpMarkDown": "The command to run in the bundler",
      "options": {
        "SIT": "SIT",
        "SST": "SST"
      }
    }]

Когда это не сработало, я пытался использовать:

"inputs": [
{
    "name": "action",
    "type": "pickList",
    "label": "Action",
    "defaultValue": "Create Or Update Resource Group",
    "required": true,
    "helpMarkDown": "Action to be performed on the Azure resources or resource group.",
    "options": {
        "Create Or Update Resource Group": "Create or update resource group",
        "Select Resource Group": "Configure virtual machine deployment options",
        "Start": "Start virtual machines",
        "Stop": "Stop virtual machines",
        "StopWithDeallocate": "Stop and deallocate virtual machines",
        "Restart": "Restart virtual machines",
        "Delete": "Delete virtual machines",
        "DeleteRG": "Delete resource group"
    }
}]

Я ожидал, что проверка пройдена, по крайней мере, для версии Microsoftполя.

...