Код состояния ответа на сборку VSO не указывает на успех: 404 (не найдено)

Сборка всегда завершается ошибкой при попытке SYNC, Код ответа не указывает на успех: 404 (не найдено)

Тип репозитория — GIT, агент развернут на локальном компьютере,

  • Тип репозитория — Microsoft GIT, размещенный на том же VSO.
  • Агент может подключаться к Visual Studio Team Services в облаке, т. е. агент отображается в пуле по умолчанию.
  • Visual Studio может SYNC с локального компьютера, на котором развернут агент
  • Когда новая сборка поставлена ​​в очередь, агенту не удалось выполнить синхронизацию.

Определение сборки:

  • Платформа: $(BuildPlatform)
  • Конфигурация: $(BuildConfiguration)
  • Версия Visual Studio: 2015 г.
  • Архитектура MSBuild: x64
  • Параметры управления: включены: true

person Ree5un    schedule 30.11.2015    source источник
comment
Можно ли синхронизироваться с агентом? Где управляется ваш репозиторий, VSO или другой сервис Git, например GitHub? Можете ли вы поделиться настройками определения вашей сборки?   -  person Eddie Chen - MSFT    schedule 01.12.2015
comment
Огромное спасибо! Вкратце я добавил дополнительную информацию: 1. Нет, я не могу SYNC, 2 Хостинг в VSO 3. Build Def добавлен выше.   -  person Ree5un    schedule 01.12.2015


Ответы (2)


Пожалуйста, проверьте, есть ли у «Службы сборки коллекции проектов» разрешение «Чтение» для вашего репозитория кода, выполнив следующие действия:

  1. Откройте свой проект с веб-портала.
  2. Нажмите «Код», чтобы открыть панель кода.
  3. Щелкните правой кнопкой мыши репозиторий и выберите параметр «Безопасность».
  4. Проверьте разрешение «Служба сборки коллекции проектов». введите здесь описание изображения

Убедитесь, что для разрешения «Чтение» установлено значение «Разрешить», иначе вы получите следующую ошибку 404: введите здесь описание изображения

person Eddie Chen - MSFT    schedule 02.12.2015
comment
Огромное спасибо! Это работает, после добавления еще одного пользователя, как на вашем скриншоте. - person Ree5un; 02.12.2015

Еще одна вещь, которую я обнаружил, заключается в том, что заинтересованные стороны не могут получить доступ к репозиториям, даже если у них есть доступ для чтения или участника, поскольку они являются частью команды. Уровни доступа контролируются на уровне конфигурации TFS на вкладке «Управление доступом». Просто удалите их из группы «Заинтересованные стороны» и добавьте их в группу «Основные» (по умолчанию) или в какую-либо другую созданную вами более конкретную группу.

person gregsonian    schedule 21.11.2016
comment
Это имеет смысл, поскольку заинтересованные стороны предназначены для «клиентов», чтобы иметь доступ только для чтения. - person Radderz; 14.02.2017