Невозможно запустить задачу CLI Azure при сборке yaml - PullRequest
0 голосов
/ 18 марта 2020

Я начинаю терять здравомыслие из-за сборки yaml. Это самая первая сборка yaml, которую я когда-либо пытался настроить, так что, скорее всего, я делаю некоторую базовую c ошибку.

Это мое определение сборки yaml:

name: ops-tools-delete-failed-containers-$(Date:yyyyMMdd)$(Rev:.rrrr)

trigger:
  branches:
    include:
      - master
      - features/120414-delete-failed-container-instances

schedules:
- cron: '20,50 * * * *'
  displayName: At minutes 20 and 50
  branches:
    include:
    - features/120414-delete-failed-container-instances
  always: 'true'

pool: 
  name: Standard-Windows

variables:
  - name: ResourceGroup
    value: myResourceGroup

stages:
  - stage: Delete
    displayName: Delete containers
    jobs:
      - job: Job1
        steps:
        - task: AzureCLI@2
          inputs:
            azureSubscription: 'CPA (Infrastructure) (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx)'
            scriptType: 'pscore'
            scriptLocation: 'scriptPath'
            scriptPath: 'General/Automation/ACI/Delete-FailedContainerInstances.ps1'
            arguments: '-ResourceGroup $(ResourceGroup)'

Короче говоря, я хочу запустить скрипт, используя задачу Azure CLI. Когда я ставлю новую сборку в очередь, она остается такой: навсегда:

enter image description here

Я пытался выполнить ту же задачу с помощью встроенного скрипта без успеха. То же самое происходит, если я пытаюсь запустить задачу Powershell вместо задачи Azure CLI.

Что мне здесь не хватает?

Ответы [ 2 ]

0 голосов
/ 19 марта 2020

TL; проблема DR была вызвана (отсутствием) разрешений.

Подробнее

После включения следующей функции я смог увидеть более подробную информацию о проблеме: Multi-stage pipelines feature

После включения функции было показано следующее предупреждение: Build warning

При нажатии View отображается Azure подписка, используемая в задаче Azure CLI. После нажатия на Permit все работает как положено.

enter image description here

0 голосов
/ 19 марта 2020

Невозможно запустить задачу Azure CLI при сборке yaml

Ваш файл YAML должен быть правильным. Я проверил ваш YAML на моей стороне, он работает нормально.

Единственное место, которое я изменил, - это изменение пула агентов с моим частным агентом:

pool: 
  name: MyPrivateAgent

Кроме того, согласно состоянию в ваш образ:

enter image description here

Итак, ваш личный агент в очереди агента, которую вы указали для определения сборки, не работает:

enter image description here

Запустите агент, затем начнется сборка.

В качестве теста вы можете использовать размещенный агент вместо частного агента, например :

pool:
  vmImage: 'ubuntu-latest'

Надеюсь, это поможет.

...