Мы разрабатываем продукт, состоящий из основной среды выполнения, разделяемой между продуктами (project1, project2, ...) и частью проекта/продукта. Для каждого из этих «продуктов» мы поддерживаем несколько филиалов, потому что разные версии выкачиваются в поле и требуют обслуживания, а иногда даже поддерживают backports.Как эффективно управлять филиалами с JIRA?
Мы также используем JIRA в качестве системы отслеживания проблем, и у меня возникли проблемы с поиском правильного способа моделирования наших типов продуктов/филиалов. Элементы JIRA, которые кажутся уместными в этом контексте являются компонентами и их версии:
- мы используем компоненты различать CORE, Pro1, PRO2 и т.д.
- мы используем компоненты также определить, какие отрасли обеспокоены
- мы использовать Fix Версия для отслеживания того, что итерации для решения этой проблемы (итеративной разработки, двухнедельные итерации)
Это более или менее работает, но с использованием компонентов типа для филиалов хак и имеет тот недостаток, что вы можете не «удалять» компоненты, только удалите их. Мы решили пойти так, потому что, если мы будем смешивать итерации вместе с ветвями в поле Fix Version, мы больше не можем запрашивать «итерацию X и ветвь Y» (JIRA не поддерживает И запросы).
Какие существуют лучшие методы для поддержки ветвей и итераций слежения в JIRA?
Некоторая статистика для контекста: мы говорим о 4 типах продуктов и о 3 основных отраслях на каждый тип продукта для поддержания.
Интересная идея о объединении ветки и версии, подумает об этом. Что касается нескольких проектов: у нас это для одного продукта, и это довольно раздражает, так как сначала может быть неясно, к какой проблеме относится проект, и, кроме того, у вас нет полного обзора. Основные проблемы обычно влияют на версии продукта для конкретных проектов. –
С другой мыслью: с шаблоном именования мы теряем способность видеть все открытые проблемы для определенной ветки. На самом деле JIRA должна иметь лучшие запросы. Возможно, единственным вариантом является введение пользовательского поля для итераций и/или ветвей и просто моделирование всего как версий. –
Вы по-прежнему сможете увидеть все открытые проблемы для данной ветви - вы можете сделать несколько выборов в каждом поле в JIRA-фильтре (просто удерживайте клавишу Control или Command на Mac, пока вы делаете выбор). –