Произошла ошибка при загрузке конвейера сборки YAML. Название сервисного соединения 00000000-0000-0000-0000-000000000000 неоднозначно - PullRequest
0 голосов
/ 01 апреля 2019

У нас есть конвейеры Azure, некоторые из них находятся в визуальном редакторе, а некоторые в yaml. Я пытаюсь добавить анализ sonarcloud к этим конвейерам. Это прекрасно работает в визуальном редакторе, я копирую тот же yaml из визуального редактора для добавления в существующий конвейер yaml. Я получаю эту ошибку.

Произошла ошибка при загрузке конвейера сборки YAML. Название сервисного соединения 00000000-0000-0000-0000-000000000000 неоднозначно.

Что я уже сделал, проверил ниже ресурсы и попробовал упомянутые решения,

  1. https://github.com/Microsoft/azure-pipelines-yaml/issues/31
  2. VSTS кому-нибудь удалось использовать «безопасный файл» в azure-pipelines.yml?
  3. https://github.com/Microsoft/azure-pipelines-agent/issues/1809
  4. создать новый конвейер Azure YAML
  5. Проверка соединения sonarcloud в сервисных соединениях в настройках проекта.

это мое определение задачи

- task: SonarSource.sonarcloud.****************.SonarCloudPrepare@1
  displayName: 'Prepare analysis on SonarCloud'
  inputs:
    SonarCloud: *************
    organization: ****
    projectKey: "******"
    projectName: "************"

1 Ответ

0 голосов
/ 30 мая 2019

Проверьте ваши сервисные соединения.

Чтобы получить соответствующий экран ... Войдите в DevOps, перейдите к обзору проекта, наведите курсор мыши на название проекта, щелкните значок настроек (шестеренка) и выберите навигационную ссылку «Сервисные подключения» на левой боковой панели навигации.

В функции "Авторизация" есть странное поведение; это создаст новое служебное соединение для выбранной вами подписки (и назовите его после подписки), даже если оно уже существует. Это приводит к нескольким сервисным соединениям с одинаковым именем

Отключите их все (выберите параметр «Отключить» на панели «Действия»), а затем добавьте новое подключение для той же подписки с именем, которое имеет смысл, а затем используйте это имя (выберите это подключение) для ввода всех задач. значения (например, ConnectedServiceNameARM или azureSubscription), где требуется эта информация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...