Я пытаюсь добавить конфигурацию конвейеров Azure в существующий проект, bundler/bundler
.Вот PR, который добавляет конфигурацию: https://github.com/bundler/bundler/pull/6899
Поскольку один из сопровождающих настраивает проект bundler/bundler
на конвейерах Azure, этот PR уже вызывает сборку: https://dev.azure.com/bundler/bundler/_build/results?buildId=11 Обратите внимание, чтосборка имеет зеленую галочку и помечена как завершенная.
(Обратите также внимание, что загружает тестов, не пройденных в сборке, так как это не проверялось в Windows ранее. Чтобы сделатьВ любом случае сборка завершается успешно - и не все PR и коммиты получают красный "x" на Github, пока я работаю над исправлением тестов, я добавил || exit 0
в конце команды test - что отлично работает наТрубопроводы Azure)
Особенность интеграции GitHub с конвейерами Azure заключается в том, что результаты сборки отображаются в Github с помощью функции «Проверка»: https://github.com/bundler/bundler/pull/6899/checks
(более короткая версия -также включен в конец страницы PR: https://github.com/bundler/bundler/pull/6899#partial-pull-merging)
К сожалению, эта проверка не отражает состояние сборки на конвейерах Azure и по-прежнему отображается как «в процессе»:
и
Есть идеи, почему проверка GitHub не отражает состояние сборки на конвейерах Azure?
Что меня еще больше смущает, так это то, что интеграция с конвейерами Azure работала очень хорошо (проверка правильно отображает состояние сборки) в запросе на извлечение, который автоматически создавался конвейерами Azure при создании проекта bundler/bundler
: https://github.com/bundler/bundler/pull/6955
Но: это также не может быть конфигурация конвейеров Azure, которую я создал в своем PR, потому что та же самая конфигурация также отлично работает в моем форке: https://github.com/janpio/bundler/pull/6#partial-timeline (см. Зеленую галочку длябандлер задача).(С другой стороны: здесь Azure Pipelines вообще не использует функцию «Проверка» в Github)