Как должны быть подключены Azure DevOps и Центр приложений для хуков git push?

Наш Центр приложений "Создавать при каждом нажатии" не работает. Когда я объединяю PR в Azure DevOps и обновляю Центр приложений, он показывает новую фиксацию, но никогда не запускает сборку, даже если сборка настроена для этого. Эта проблема сообщает о той же проблеме, но не предлагает решения.

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

Есть ли способ отключить служебные перехватчики и воссоздать их?


person Sampo    schedule 02.04.2020    source источник


Ответы (2)


Я обратился в службу поддержки App Center с помощью кнопки чата в нижнем углу. Они выполнили программный сброс проектов на своей серверной части, и существующие сервисные хуки начали работать.

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

person Sampo    schedule 03.04.2020

Есть ли способ отключить служебные перехватчики и воссоздать их?

Ответ положительный.

Вы можете перейти в Настройки проекта -> Сервисный крючок и выбрать сервисный крючок для Центра приложений. Вы можете удалить его, а затем создать новую служебную ловушку:

введите здесь описание изображения

Если вам не удалось его удалить, проверьте, есть ли у вас разрешение на удаление служебной ловушки.

Обновление:

Поскольку вы хотите создать служебную ловушку, вы можете настроить ее следующим образом:

  • Выберите Azure DevOps в качестве службы на вкладке Сборка:  введите описание изображения здесь
  • Войдите в систему, используя свою учетную запись Azure DevOps, и выберите проект, который хотите построить.
  • Убедитесь, что выбран вариант Build this branch on every push:

введите здесь описание изображения

Затем мы можем отправить любое изменение в этом проекте в репозиторий azure DevOps, запускается сборка в центре приложений. Мы также можем проверить служебный перехватчик:

введите здесь описание изображения

Надеюсь это поможет.

person Leo Liu-MSFT    schedule 02.04.2020
comment
Документ, на который вы ссылаетесь, посвящен интеграции системы отслеживания ошибок, а не интеграции git-хуков. Я могу удалить их, но не знаю, как их воссоздать позже. - person Sampo; 02.04.2020
comment
@Sampo, пожалуйста, проверьте мой обновленный ответ для получения более подробной информации. - person Leo Liu-MSFT; 03.04.2020