#azure-devops #azure-pipelines-release-pipeline #build-pipeline
#azure-devops #azure-pipelines-release-pipeline #build-pipeline
Вопрос:
Проблема:
«У пользователя нет доступа к группам переменных, добавленным в этот конвейер, или они не найдены. Идентификаторы: 3»
Когда это произойдет:
- Перенос конвейера в формате «Json» из «Azure DevOps On-premise 2020» в «Azure DevOps Cloud».
- При сохранении всех изменений жалуется, что у пользователя нет доступа к «Группам переменных», что кажется нелогичным, поскольку они были созданы моим пользователем при выполнении импорта, т.е. Были созданы те же «Переменные и значения» для использования конвейера
Предлагаемые и применяемые решения:
В некоторой документации указано, что нужно сделать следующее: «Итак, вам просто нужно добавить учетную запись «Служба сборки коллекции проектов (xxx)» в качестве роли администратора для переменной группы».
Я последовал этому и добавил «Службу сборки коллекции проектов» из «чтения» в «Администратор», но выводится та же ошибка.
Комментарии:
1. Вы воссоздали группы переменных в целевом проекте с теми же переменными и вручную исправили конвейеры?
Ответ №1:
Это не окончательный ответ, но нужно проверить, разрешен ли доступ ко всем конвейерам:
Я не вижу этого флажка на вашем скриншоте. Если Allow access to all pipelines
значение не задано или не настраивается, корпорация Майкрософт рекомендует вручную поставить сборку в очередь — если произошла ошибка авторизации ресурсов, вы должны иметь возможность выбрать ее и разрешить доступ к выполняемому конвейеру.
Комментарии:
1. Привет @WaitingForGuacamole, спасибо за усилия и время, потраченные на помощь другому пользователю, эта опция уже была «включена», поэтому не является решением для этого случая
Ответ №2:
Состояние: решено
Подробности решения:
Кажется, что MS / Azure DevOps хэширует каждую ссылку на переменную группу, зависящую от коллекции, поэтому, когда происходит миграция, перенесенные текущие ссылки совершенно бесполезны, правильным действием было бы в этом смысле отменить ссылки, чтобы снова создать их с нуля.
Это сэкономит много времени другим пользователям с той же проблемой, наслаждайтесь!