Как исправить ошибку vmImage в конвейере YAML ⇐ Python
-
Anonymous
Как исправить ошибку vmImage в конвейере YAML
Я пытаюсь настроить свой первый конвейер в Azure DevOps. Я настроил конвейер YAML, который хочу запускать каждый раз, когда кто-то фиксирует изменение в любой ветке; файл yml, который я написал, запустит скрипт Python, который отправит уведомление на канал команды с указанной информацией. Однако, когда я пытаюсь поставить в очередь свой конвейер, я продолжаю получать эту ошибку «Неожиданный vmImage 'windows-latest», поэтому мой конвейер не запускается. Я проверил пул агентов/агентов, и они, похоже, поддерживают windows (я пробовал разные варианты окон, которые можно найти здесь). Я не понимаю, в чем здесь проблема и как ее исправить. Это мой файл yml:
триггер: ветви: включать: - '*' вакансии: - задание: RunPythonScript displayName: 'Запустить скрипт Python' бассейн: vmImage: 'последние версии Windows' шаги: - задача: UsePythonVersion@0 входы: Спецификация версии: '3.x' - касса: самостоятельная - сценарий: | pip install -r требования.txt python -m pip install --upgrade pip pip install -r требования.txt if git diff --name-only $(Build.SourceVersion) $(Build.SourceVersionPrevious) | grep -q '\.json$'; затем python \\company.com\data\planning\PowerBI\Test Scripts\TeamsNotificationScript.py еще echo «В файлах .json нет изменений. Скрипт пропускается». фи displayName: 'Запустить скрипт Python' [*]Я проверил «пулы агентов» в Azure и их возможности для каждого включенного агента (все значения Agent.OS — Windows_NT), поэтому должна поддерживаться «windows-latest, 2019, 2016 и т. д.», что я также пробовал.< /ли> Я использую пул агентов по умолчанию в DevOps, и в пуле агентов по умолчанию включено несколько агентов.
Я пытаюсь настроить свой первый конвейер в Azure DevOps. Я настроил конвейер YAML, который хочу запускать каждый раз, когда кто-то фиксирует изменение в любой ветке; файл yml, который я написал, запустит скрипт Python, который отправит уведомление на канал команды с указанной информацией. Однако, когда я пытаюсь поставить в очередь свой конвейер, я продолжаю получать эту ошибку «Неожиданный vmImage 'windows-latest», поэтому мой конвейер не запускается. Я проверил пул агентов/агентов, и они, похоже, поддерживают windows (я пробовал разные варианты окон, которые можно найти здесь). Я не понимаю, в чем здесь проблема и как ее исправить. Это мой файл yml:
триггер: ветви: включать: - '*' вакансии: - задание: RunPythonScript displayName: 'Запустить скрипт Python' бассейн: vmImage: 'последние версии Windows' шаги: - задача: UsePythonVersion@0 входы: Спецификация версии: '3.x' - касса: самостоятельная - сценарий: | pip install -r требования.txt python -m pip install --upgrade pip pip install -r требования.txt if git diff --name-only $(Build.SourceVersion) $(Build.SourceVersionPrevious) | grep -q '\.json$'; затем python \\company.com\data\planning\PowerBI\Test Scripts\TeamsNotificationScript.py еще echo «В файлах .json нет изменений. Скрипт пропускается». фи displayName: 'Запустить скрипт Python' [*]Я проверил «пулы агентов» в Azure и их возможности для каждого включенного агента (все значения Agent.OS — Windows_NT), поэтому должна поддерживаться «windows-latest, 2019, 2016 и т. д.», что я также пробовал.< /ли> Я использую пул агентов по умолчанию в DevOps, и в пуле агентов по умолчанию включено несколько агентов.