давний слушатель, первый раз звонил! Я потратил два дня на поиск ответа на этот вопрос, поэтому, надеюсь, кто-то здесь сможет помочь.
Я установил личный / бесплатный экземпляр VSTS и создал проект. Одна из первых задач, которую я хочу выполнить, - это настроить конвейер сборки, поэтому создайте новый конвейер, определите пул агентов как VS2017, подключитесь к моему репозиторию Github и т. д., И все это нормально.
Затем я пытаюсь добавить задание агента, снова выбирая VS2017 в качестве агента. Если другие параметры не выбраны, если я попытаюсь сохранить определение сборки, я получаю следующее сообщение об ошибке (и не могу его сохранить);
The AllowScriptsAuthAccess build option is not supported in API versions greater than 4.0.
Разрешить сценариям доступ к токену OAuth - не отмечен в конфигурации задания агента на этапах и на вкладке Build / Options (ползунок установлен на отключен)
Я гуглил и искал всевозможные вещи, чтобы попытаться найти кого-то с той же проблемой, но похоже, что я первый, кто обнаружил это - что очень маловероятно !! Это почти подтолкнуло меня к использованию Bing для поиска решения, но давайте не будем увлекаться.
Приветствуются любые идеи или предложения!
Спасибо. Я создал несколько проектов и организаций, чтобы увидеть, является ли это изолированной проблемой, но она возникает во всех организациях и проектах.
Мы не можем воспроизвести эту проблему. Это все еще происходит? Какие задачи вы добавили? Можете предоставить скриншот ошибки?
У меня такая же проблема. Это новый проект сборки. Попытка создать / развернуть Azure Streaming Analytics. (docs.microsoft.com/en-us/azure/stream-analytics/…). Я все еще вижу эту ошибку, даже если включен только этап сборки Nuget Restore. Обновлено: дело даже не в постановке сборки в очередь, я даже не могу ее сохранить! Я получаю сообщение об ошибке, просто выбирая «Сохранить».
Я попробовал использовать другой экземпляр, размещенный в другом регионе, и смог сохранить определение сборки. Итак, я бы сказал, что это проблема южно-центральной части США, которая не решалась последние пару дней (05.09.2018).
@EJA Мы исправили проблему в южной части центральной части США. Можете ли вы воспроизвести эту проблему?
@ EddieChen-MSFT Я не могу воспроизвести в Южно-Центральной части США. Договорились, что теперь это исправлено, спасибо!

Здесь есть похожая проблема: https://developercommunity.visualstudio.com/content/problem/123012/getting-multiconfiguration-build-option-not-suppor.html
Кажется, шаблон сборки был сломан. Итак, вы можете попробовать использовать другие шаблоны сборки или начать с пустого шаблона, а затем вручную добавить необходимые задачи, чтобы проверить, работает ли это.
Кроме того, вы можете попробовать следующие вещи:
Привет спасибо. Некоторое время назад я видел этот пост и пытался использовать группу задач, но у меня возникла та же проблема, поскольку параметр OAuth принадлежит заданию агента, которое «содержит» группу задач или отдельные задачи. Как и выше, я пробовал создать другую организацию, несколько разных проектов, и я пробовал использовать репозиторий VSTS и репозиторий GitHub, но у всех одна и та же проблема. Важно отметить, что это VSTS Free, а не корпоративный - поэтому он ведет себя немного иначе.
@not_A_dev Да, я также тестировал бесплатный VSTS и не могу воспроизвести эту проблему. Кажется, это конкретная проблема с вашей учетной записью VSTS. Предлагаю вам отправить вопрос на developercommunity.visualstudio.com.
Я предполагаю, что это ошибка в системе VSTS, и она, скорее всего, скоро будет исправлена. Но пока я нашел обходной путь:
Я также получал ошибку AllowScriptsAuthAccess и часами боролся с ней. Я не думаю, что какие-либо из упомянутых вами параметров конфигурации имеют к этому какое-либо отношение (бесплатная учетная запись, GitHub, токен OAuth не отмечен). Чтобы решить эту проблему, я преобразовал задание агента в YAML (для этого достаточно нажать «Просмотреть YAML» в правом верхнем углу). Сохраните код в файл с именем .vsts-ci.yml и сохраните его в корневой папке вашего решения. Зафиксируйте / отправьте новый файл, затем поставьте сборку в очередь. (Обратите внимание, что преобразование в YAML является односторонним, поэтому вы можете захотеть клонировать свою сборку.)
Это должно избавить от ошибки AllowScriptsAuthAccess. После этого мне пришлось добавить несколько переменных, но тогда я просто следил за сообщениями об ошибках.
Надеюсь, это поможет. Извините, я не могу ответить на этот вопрос более авторитетно. Пожалуйста, оставьте комментарий, если я пропускаю какие-либо шаги.
Можете ли вы воспроизвести эту проблему?
Я не вижу упомянутого вами "Просмотр YAML". Я могу добавить задание агента, но некуда преобразовать его или определение сборки в YAML ... не могли бы вы опубликовать снимок экрана с этой опцией? Заранее спасибо.
У меня была эта проблема, и оказалось, что у меня не было разрешений Build Admin в VSTS для этого проекта. Не очень полезное сообщение об ошибке для этого.
спасибо - пытался добавить себя в качестве администратора сборки везде, но все равно получаю ту же проблему ...
Таким образом, оказывается, что отключение «Опыт создания нового конвейера YAML» и «Новая навигация» в функциях предварительного просмотра решает проблему, поскольку теперь я могу создать и сохранить конвейер сборки без ошибки.
Кроме того, если у вас включена функция «Создание конвейеров YAML» в функциях предварительного просмотра для Организации, вы получите ссылку «Просмотреть YAML», которую мне также не хватало.
Спасибо всем за вашу помощь. Мне было бы интересно узнать первопричину этого. Я обновлю заявку в службу поддержки Microsoft и отправлю ее сюда, если у них появятся какие-либо идеи.
У меня возникла проблема, которую вы описали, и мне пришлось включить Новый опыт создания конвейера YAML.
Где мне найти переключатель? Я ищу в настройках организации.
@KirstenGreed Щелкните значок своего профиля (вверху, в правом углу) и выберите пункт меню «Функции предварительного просмотра».
@JakubKonecki Теперь я это вижу. Спасибо.
Что касается пула агентов, вы имеете в виду агента
Hosted VS2017? Проверено на моей стороне и не может воспроизвести проблему. А как насчет других командных проектов? Просто попробуйте создать новый командный проект, а затем создайте новый конвейер сборки, чтобы проверить, работает ли это ...