Как работать с несколькими похожими проектами с помощью jira

У меня есть несколько похожих клиентских приложений для iPhone, управляемых как ветки в git (все они клонированы и периодически сливаются с основной веткой). Так что время от времени есть глобальные исправления/улучшения, которые должны быть сделаны в мастере. Я перехожу на jira, чтобы управлять своими проектами. Если я создам разные проекты jira для каждого, я не знаю, как я могу обрабатывать глобальные изменения. Компоненты проекта Jira кажутся правильными, но я не могу найти, как назначить проблему конкретному компоненту.


person M.Y.    schedule 23.03.2012    source источник


Ответы (3)


Компоненты JIRA зависят от проекта. Таким образом, вместо того, чтобы иметь проект для каждой ветки вашего приложения, вы хотели бы создать один проект для основной ветки, а затем создать компоненты для каждой ветки (вы также можете рассмотреть возможность сделать это с версиями в JIRA, если это кажется более подходящим).

Компоненты создаются в административном интерфейсе JIRA Project. После создания компонентов вы сможете указать, с какими компонентами связана проблема, на экранах «Создать» и «Редактировать» для проблемы.

Проблема может быть частью более чем одного компонента.

надеюсь, это поможет

person Jason Dean    schedule 24.03.2012
comment
к сожалению, кажется, что компоненты еще не поддерживают версии jira.atlassian.com/browse/JRA- 3501 - person M.Y.; 27.03.2012
comment
Нет, это точно не так. Вы ничего не упомянули о том, что вашим приложениям необходимо поддерживать разные номера версий. - person Jason Dean; 27.03.2012
comment
@M.Y.: Нет, не знают. Тем не менее, простой обходной путь состоит в том, чтобы просто добавить к версиям префикс имени компонента — вместо 1.1, 1.2, 3.5 вы получите appA-1.1, appB-1.1 и т. д. Это немного некрасиво, но работает довольно хорошо. - person sleske; 09.01.2014

Мне нравится подход @Jason_Dean, но вам следует дополнительно обратить внимание на следующее:

  • Если у вас есть проблема, о которой вы знаете, что она актуальна для всех ваших проектов, вы должны определить проблему для глобального компонента.
  • Затем вы должны проверить (вручную), для какого проекта эта проблема должна быть исправлена. Нелегко следить. Затем вы должны создать подзадачи для каждого проекта, где вы также должны исправить ошибку. Закройте ошибку (глобально) только тогда, когда она будет исправлена ​​для всех соответствующих проектов.
  • Коммит из Git для ваших тикетов Jira. Я не знаю, хорошо ли работает интеграция между Jira и Jira, но мы используем интеграцию Jira и Subversion, и это очень помогает.
person mliebelt    schedule 24.03.2012

Мне удалось создать один проект с именем «iPhone» и несколько версий, дав им такие имена, как «Master», «ProjectOne 1.6» и «ProjectTwo 1.5».

person M.Y.    schedule 27.03.2012