Как воссоздать пул агентов со старым именем в AzureDevOps? - PullRequest
0 голосов
/ 16 июня 2019

У меня проблемы с созданием нового пула агентов в AzureDevOps.

Что я хотел сделать, так это удалить старый хост с собственным хостом и развернуть новый. Однако пул агентов, используемый старым хостом и используемый новым, был создан коллегой. Это привело к тому, что мне не удалось удалить существующих зарегистрированных агентов, вызывающих конфликты при развертывании нового хоста. Для решения этой проблемы мне удалось удалить пул агентов.

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

"Не найден пул агентов с идентификатором 76".

Кто-нибудь когда-нибудь видел это сообщение об ошибке и / или имеет представление, что я могу с этим сделать?

Ожидаемая: Создается новый пул агентов с тем же именем, что и у старого пула.

Фактический: Я получаю сообщение об ошибке «Не найден пул агентов с идентификатором 76».

Образ создания агента

Изображение сообщения об ошибке

Ответы [ 2 ]

1 голос
/ 18 июня 2019

Как обсудить некоторые детали с А.С. и проверь на моей стороне, теперь я понял это.

Основной причиной этой ошибки является то, что ваша учетная запись не является ролью Администратор . Вы можете проверить это сообщение из этого документа .

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

Кроме того, для сообщений об ошибках, отображаемых на страницах и в консоли F12.

enter image description here

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

Это все еще актуально для роли Администратор .

https://dev.azure.com/{org name}/3307xxxxxxx5676e/_apis/distributedtask/queues?authorizePipelines=true

Этот API, показанный в консоли, используется для поиска пула агентов в настройке Org.

Хотя вы не являетесь администратором из org / agent pool , он не смог найти пул агентов, с которым вы хотите работать, потому что у вас нет разрешения на его поиск в Настройка орг. И затем, он говорит " извините, 404 не найден ", даже если он существует в настройке org. Это не ошибка, просто для логики.

Итак, согласен с вами, сообщение об ошибке не слишком понятно, чтобы понять основную причину.

Кроме того, если вы просто удалите пул агентов в настройках проекта, он все равно будет существовать в настройках организации. Просто нужна роль администратора, вы можете добавить ее снова без ошибок.

0 голосов
/ 17 июня 2019

Так что, очевидно, если вы удалите Agent-Pool через меню Project-settings, они все равно будут доступны в меню Organization-Settings.

Если этот пул принадлежал кому-то другому, вы, похоже, теряете даже роль читателя в этой группе.Другими словами, это появляется, поскольку группа удалена, хотя это действительно не так.

Очень жаль, что сообщение об ошибке на самом деле не говорит вам это точно.

Для нас было принято решение, что администраторы организации снова назначили нас администраторами группы.После этого я смог очистить его в разделе «Настройки организации» и использовать снова.

...