VSTS, создание определения сборки получает ошибку AllowScriptsAuthAccess

давний слушатель, первый раз звонил! Я потратил два дня на поиск ответа на этот вопрос, поэтому, надеюсь, кто-то здесь сможет помочь.

Я установил личный / бесплатный экземпляр VSTS и создал проект. Одна из первых задач, которую я хочу выполнить, - это настроить конвейер сборки, поэтому создайте новый конвейер, определите пул агентов как VS2017, подключитесь к моему репозиторию Github и т. д., И все это нормально.

Затем я пытаюсь добавить задание агента, снова выбирая VS2017 в качестве агента. Если другие параметры не выбраны, если я попытаюсь сохранить определение сборки, я получаю следующее сообщение об ошибке (и не могу его сохранить);

The AllowScriptsAuthAccess build option is not supported in API versions greater than 4.0.

Разрешить сценариям доступ к токену OAuth - не отмечен в конфигурации задания агента на этапах и на вкладке Build / Options (ползунок установлен на отключен)

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

Приветствуются любые идеи или предложения!

Что касается пула агентов, вы имеете в виду агента Hosted VS2017? Проверено на моей стороне и не может воспроизвести проблему. А как насчет других командных проектов? Просто попробуйте создать новый командный проект, а затем создайте новый конвейер сборки, чтобы проверить, работает ли это ...

Andy Li-MSFT 03.09.2018 09:29

Спасибо. Я создал несколько проектов и организаций, чтобы увидеть, является ли это изолированной проблемой, но она возникает во всех организациях и проектах.

notAdev 04.09.2018 00:29

Мы не можем воспроизвести эту проблему. Это все еще происходит? Какие задачи вы добавили? Можете предоставить скриншот ошибки?

Eddie Chen - MSFT 05.09.2018 09:56

У меня такая же проблема. Это новый проект сборки. Попытка создать / развернуть Azure Streaming Analytics. (docs.microsoft.com/en-us/azure/stream-analytics/…). Я все еще вижу эту ошибку, даже если включен только этап сборки Nuget Restore. Обновлено: дело даже не в постановке сборки в очередь, я даже не могу ее сохранить! Я получаю сообщение об ошибке, просто выбирая «Сохранить».

EJA 05.09.2018 22:19

Я попробовал использовать другой экземпляр, размещенный в другом регионе, и смог сохранить определение сборки. Итак, я бы сказал, что это проблема южно-центральной части США, которая не решалась последние пару дней (05.09.2018).

EJA 05.09.2018 22:51

@EJA Мы исправили проблему в южной части центральной части США. Можете ли вы воспроизвести эту проблему?

Eddie Chen - MSFT 07.09.2018 03:02

@ EddieChen-MSFT Я не могу воспроизвести в Южно-Центральной части США. Договорились, что теперь это исправлено, спасибо!

EJA 13.09.2018 00:05
Socialite Login With Google Account In Laravel 9
Socialite Login With Google Account In Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com.
9
7
1 538
4

Ответы 4

Здесь есть похожая проблема: https://developercommunity.visualstudio.com/content/problem/123012/getting-multiconfiguration-build-option-not-suppor.html

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

Кроме того, вы можете попробовать следующие вещи:

  • Очистите кеши на вашем клиентском компьютере, а также очистите браузер кеши, затем проверьте его еще раз. См. Как очистить кеш TFS на клиентские машины.
  • Создайте новый командный проект и создайте новый конвейер сборки в новый командный проект, чтобы проверить, работает ли он

Привет спасибо. Некоторое время назад я видел этот пост и пытался использовать группу задач, но у меня возникла та же проблема, поскольку параметр OAuth принадлежит заданию агента, которое «содержит» группу задач или отдельные задачи. Как и выше, я пробовал создать другую организацию, несколько разных проектов, и я пробовал использовать репозиторий VSTS и репозиторий GitHub, но у всех одна и та же проблема. Важно отметить, что это VSTS Free, а не корпоративный - поэтому он ведет себя немного иначе.

notAdev 04.09.2018 00:35

@not_A_dev Да, я также тестировал бесплатный VSTS и не могу воспроизвести эту проблему. Кажется, это конкретная проблема с вашей учетной записью VSTS. Предлагаю вам отправить вопрос на developercommunity.visualstudio.com.

Andy Li-MSFT 04.09.2018 03:35

Я предполагаю, что это ошибка в системе VSTS, и она, скорее всего, скоро будет исправлена. Но пока я нашел обходной путь:

Я также получал ошибку AllowScriptsAuthAccess и часами боролся с ней. Я не думаю, что какие-либо из упомянутых вами параметров конфигурации имеют к этому какое-либо отношение (бесплатная учетная запись, GitHub, токен OAuth не отмечен). Чтобы решить эту проблему, я преобразовал задание агента в YAML (для этого достаточно нажать «Просмотреть YAML» в правом верхнем углу). Сохраните код в файл с именем .vsts-ci.yml и сохраните его в корневой папке вашего решения. Зафиксируйте / отправьте новый файл, затем поставьте сборку в очередь. (Обратите внимание, что преобразование в YAML является односторонним, поэтому вы можете захотеть клонировать свою сборку.)

Это должно избавить от ошибки AllowScriptsAuthAccess. После этого мне пришлось добавить несколько переменных, но тогда я просто следил за сообщениями об ошибках.

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

Можете ли вы воспроизвести эту проблему?

Eddie Chen - MSFT 07.09.2018 03:06

Я не вижу упомянутого вами "Просмотр YAML". Я могу добавить задание агента, но некуда преобразовать его или определение сборки в YAML ... не могли бы вы опубликовать снимок экрана с этой опцией? Заранее спасибо.

notAdev 10.09.2018 00:11

У меня была эта проблема, и оказалось, что у меня не было разрешений Build Admin в VSTS для этого проекта. Не очень полезное сообщение об ошибке для этого.

спасибо - пытался добавить себя в качестве администратора сборки везде, но все равно получаю ту же проблему ...

notAdev 11.09.2018 01:17

Таким образом, оказывается, что отключение «Опыт создания нового конвейера YAML» и «Новая навигация» в функциях предварительного просмотра решает проблему, поскольку теперь я могу создать и сохранить конвейер сборки без ошибки.

Кроме того, если у вас включена функция «Создание конвейеров YAML» в функциях предварительного просмотра для Организации, вы получите ссылку «Просмотреть YAML», которую мне также не хватало.

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

У меня возникла проблема, которую вы описали, и мне пришлось включить Новый опыт создания конвейера YAML.

Superlexx 21.09.2018 01:10

Где мне найти переключатель? Я ищу в настройках организации.

Kirsten Greed 27.09.2018 17:21

@KirstenGreed Щелкните значок своего профиля (вверху, в правом углу) и выберите пункт меню «Функции предварительного просмотра».

Jakub Konecki 29.09.2018 21:53

@JakubKonecki Теперь я это вижу. Спасибо.

Kirsten Greed 29.09.2018 22:09

Другие вопросы по теме