Как отобразить состояние сборки в запросах на извлечение в DevOps Azure - PullRequest
1 голос
/ 15 апреля 2019

Я хотел бы отображать состояние сборок конвейера в конвейерах Azure в соответствующих запросах на извлечение в репозитории DevOps Azure.

Я хотел бы иметь индикатор, который показывает, что сборка завершилась неудачно, например(Обратите внимание, что это скриншот со страницы документации Microsoft, также упомянутой ниже): PR status

В своем исследовании я столкнулся с различными решениями, включая следующие:

  • Добавление статуса сборки pull-запроса в Github .
    • На снимках экрана есть флажок «Отчет о состоянии сборки», который больше не существует (больше?).Имейте в виду, что выбрано GitHub-репо, поэтому, возможно, этот флажок вообще не существует для опции репозитория DevOps Azure.
  • https://docs.microsoft.com/en-us/azure/devops/repos/git/pull-request-status?view=azure-devops#pull-request-status.
    • Кажется, что это возможно сделать с помощью API Status, но я ожидаю, что DevOps Azure обеспечат эту функцию изначально для Azure DevOps Repos и Azure Pipelines, поскольку подобные вещи должны быть одним из главных преимуществ такой интегрированной системы..
  • https://github.com/MicrosoftDocs/vsts-docs/issues/3104
    • Я только что столкнулся с этой проблемой на GitHub.Кажется, что это вопрос / запрос именно этого поведения, но без комментариев (на сегодняшний день).

1 Ответ

2 голосов
/ 15 апреля 2019

Ключ заключается в том, чтобы настроить конвейер CI в качестве требования проверки сборки в настройках политик сборки главной ветви.

Когда это настроено, PR автоматически запускает сборку CI и отображает егостатус на экране PR.

...