Azure Конвейеры - Как составлять списки коммитов и рабочих элементов по приложениям / папкам, используя git стратегию моно репо - PullRequest
0 голосов
/ 30 апреля 2020

Я недавно перешел на стратегию git monorepo, в которой я храню все свои API и приложения, а также слежу за разработкой на основе транков, используя Azure DevOps.

Поскольку каждое приложение живет самостоятельно В папке root репо git я смог включить политики филиалов и требования к PR, управляемые этой папкой. Например, запросите отзывы PR у команды Mobile для каждого PR, который изменяет что-либо внутри папки MobileApp /.

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

Теперь у меня возникла проблема при развертывании в средах, требующих одобрения. Раньше я мог использовать сводку «Коммиты и рабочие элементы» на этапе утверждения, чтобы точно знать, какие рабочие элементы выпускает релиз в производство, но поскольку теперь каждое приложение находится в одном репозитории, я получаю отчет со всеми коммитами, начиная с предыдущего выпуска pre-prod, независимо от приложения:

enter image description here

Только первый коммит изменяет любые файлы в папке MobileApp /. Остальные 4 коммита принадлежат разным приложениям и командам.

Можно ли отобразить только фильтрацию коммитов / рабочих элементов по папке? Например, точно так же Azure Репосы работают, если мы выбираем папку и нажимаем, чтобы просмотреть историю: enter image description here

Если нет, можете ли вы придумать какой-нибудь способ получить это информация при использовании подхода моно репо?

1 Ответ

1 голос
/ 01 мая 2020

Можно ли отображать только фиксации / рабочие элементы, фильтруемые по папке? Например, точно так же работает Azure Repos, если мы выбираем папку и нажимаем, чтобы просмотреть историю:

Пытаетесь ли вы get a path filter или что-то похожее на страницу Release=>Stage log=>Commits? Если да, то боюсь, что пока нет такой готовой функции.

Чтобы проверить фиксации, связанные с изменениями в указанной папке c, вы можете перейти на страницу Azure Repos Files, чтобы проверь историю. Что касается workItems, связанных с коммитами, вы можете найти это в Commit => Details:

enter image description here

Но если вам нужна функция path filter в Для добавления коммитов и рабочих элементов, относящихся к этапу (на первой странице), попробуйте отправить запрос на поддержку на нашем голосовом форуме пользователя . Там команда проверит вашу идею и подумает об этом. Надеюсь, это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...