VSTS, создать определение сборки получает ошибку AllowScriptsAuthAccess - PullRequest
0 голосов
/ 03 сентября 2018

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

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

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

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

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

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

Любые идеи или предложения будут с благодарностью!

Ответы [ 4 ]

0 голосов
/ 14 сентября 2018

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

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

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

0 голосов
/ 04 сентября 2018

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

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

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

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

0 голосов
/ 10 сентября 2018

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

0 голосов
/ 03 сентября 2018

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

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

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

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