локальный агент сборки azure devops получает ошибку 403 - другие сборки в разных проектах работают нормально - PullRequest
0 голосов
/ 01 ноября 2019

В Azure Dev Ops настроен новый проект, использующий тот же локальный пул сборки, что и все остальные мои проекты. Это также не удается с помощью размещенного агента сборки.

Однако сборка из этого конвейера завершается неудачно при публикации в нашем фиде пакетов DevOps Azure:

Код состояния ответа не указывает на успешность:

403 (Запрещено - пользователь '2ed245a3-1b32-42a2-ab9d-dfaad036294e' не имеет разрешения для выполнения этого действия. Вам необходимо иметь 'AddPackage'. (Идентификатор активности DevOps: B36E439D-1022-42DC-A396-5D2896FB3882)

Я не знаю, что с этим делать - я не сделал ничего, кроме того, что я обычно делаю при создании этого проекта, так что похоже, что некоторые бэкенд-соединения внутри DevOps не увенчались успехомЯ действительно не хочу удалять этот проект и заново создавать его, поскольку я перенес большую часть исходного кода из предыдущего репозитория VSTVC из другого проекта в репозиторий git в этом.

Я проверил область авторизации задания сборки конвейера - для нее задано значение «сбор проекта» (так же, как и для всех других моих конвейеров сборки в других проектах, которые всеork fine.

Я использую шаг конвейера NuGet версии 2, расположение целевого канала "Эта организация / коллекция" и выбрал правильный целевой канал.

Предполагая, что что-то пошло не так, я неНе знаю, как исправить разрешения в проекте, чтобы этот шаг работал нормально.

Есть предложения?

1 Ответ

0 голосов
/ 02 ноября 2019

На основании идентификатора ошибки, отображенного в вашем вопросе, я проверяю соответствующие журналы нашего бэкэнда с этим идентификатором.

Чтобы решить проблему, с которой вы столкнулись, перейдите по ссылке Лента - открыть Настройка подачи .

enter image description here

Перейдите на вкладку Разрешения и нажмите Добавить пользователей / группы . Затем добавьте свою учетную запись службы сборки reco****tions Build Service(bibl***group) и назначьте ей Contributor или Owner роль.

enter image description here


Для сообщения об ошибкеUserId представляет вашу учетную запись службы сборки reco****tions Build Service(bibl***group), которая является одной встроенной учетной записью службы для Pipeline . Вы можете найти его под своим [bibl***group]\Security Service group. И Activity ID показывает «вам» запрещен доступ к каналу.

На самом деле, когда вы запускаете какой-то конвейер, выполнение всех внешних операций конвейера (, включая некоторые API, восстанавливает пакеты). из ленты новостей и т. д. ) заполняется Сервисной учетной записью . Таким образом, вам необходимо назначить соответствующее разрешение учетной записи службы на основе конкретного действия в конвейере.

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