Если ваш администратор подключил пользователя JIRA к совместимому инструменту разработки, на экране дисплея «Просмотр задачи» (View Issue) отобразится «Панель разработки» (Development panel). В зависимости от того, к каким инструментам подключена JIRA, панель разработки предоставляет следующие функции:
- Bitbucket: просмотр и создание ветвей, просмотр фиксаций ((завершение) [транзакции]), просмотр и создание запросов на получение
- PullFishEye / Crucible (Git / Subversion / Perforce / CVS): просмотр ветвей (не создание), просмотр фиксаций ((завершение) [транзакции]), просмотр и создание отзывов
- Bamboo: просмотр статуса сборки и развертывания
- GitHub или GitHub Enterprise: просмотр ветвей (не создание), просмотр фиксаций ((завершение) [транзакции]), просмотр и создание запросов на получение
Начиная с JIRA 6.2.2 вкладки «Источник» и «Обзоры» отображаются только в том случае, если JIRA не может отобразить связанную информацию на панели «Инструменты разработки»(Development Tools).
Прежде чем вы начнете
- Администратор JIRA должен правильно настроить JIRA и ваши инструменты разработки. Обратитесь к администратору за интеграцией JIRA с инструментами разработки кода.
- У вас должно быть разрешение на «просмотр инструментов разработки», чтобы видеть «Панель разработки» (Development panel).
Предоставьте информацию о вашей разработке в JIRA
Вы должны соответствующим образом пометить информацию в своем коде / инструменте разработки, если хотите, чтобы она была доступна в JIRA (например, отображаться в виде ссылки на панели разработки).
- Фиксация изменений (Commits): Включите ключ задачи * в сообщение фиксации изменений.
- Ветви (Branches): Включите ключ задачи * в название ветви.
- Запросы на получение (Pull requests): Включите ключ задачи * в заголовок запросов на получение или в название ветви источника.
- Обзоры (Reviews): Включите ключ задачи * в название обзора.
- Сборки (Builds): сборка автоматически связывается с задачей JIRA, если в коммите, участвующем в сборке, в сообщении о фиксации указан ключ задачи JIRA.
- Развертывания (Deployments): Развертывание связывается с задачей JIRA, если в коммите, участвующем в развертывании, в сообщении о фиксации указан ключ задачи JIRA.
* Примечание. Ключ задачи JIRA должен соответствовать формату ключа JIRA по умолчанию, то есть двум или более заглавными буквами ([A-Z] [A-Z] +), а затем дефис и номер задачи, например EG-123.
Просмотр «Панели разработки» (Development panel)
Если все настроено правильно, вы увидите панель разработки по каждой из ваших задач, как показано на скриншоте ниже.
«Панель разработки» (Development panel) предоставляет пользователю достаточно информации для оценки состояния разработки задачи с первого взгляда.
Примечания:
Что означает метка статуса «Запросы на получение»?
Статус запроса (запросов) «Панели разработки»:
ОТКРЫТО (OPEN), если есть хотя бы один открытый запрос получения. (Синий)
ОБЪЕДИНЕНО (MERGED), если нет открытых запросов получения, и по крайней мере один запрос был объединен. (Зеленый)
ОТКЛОНЕНО (DECLINED), если нет открытых или объединенных запросов получения, и хотя бы один запрос был отклонен. (Красный)
Что означает метка статуса «Обзор»?
Статус обзора (ов) «Панели разработки»:
РАССМОТРЕНО (REVIEW ), если в состоянии «Рассмотрено» есть хотя бы один отзыв. (Желтый с черным письмом)
ОДОБРЕНО (APPROVAL), если в состоянии «Рассмотрено» нет отзывов, и по крайней мере один отзыв находится в состоянии «Одобрено». (Черный)
РЕЗЮМИРОВАНО (SUMMARIZE), если нет отзывов в состояниях «Рассмотрено» или «Одобрено», и по крайней мере один отзыв находится в состоянии «Резюмировано». (Черный)
ОТКЛОНЕНО (REJECTED), если нет отзывов в состояниях «Рассмотрено», «Одобрено» или «Резюмировано», и по крайней мере один отзыв находится в состоянии «Отклонено» (Красный)
ЗАКРЫТО (CLOSED), если все отзывы находятся в состоянии «Закрыто». (Зеленый)
Обратите внимание, что «Черновики» и «Безхозные» отзывы не отображаются.
Что означает метка статуса «Сборка»?
Статус сборки (сборок) «Панели разработки»:
- если все разные сборки (например, модульные тесты, функциональные тесты, развертывание на промежуточной стадии) были пройдены. (Зеленый)
- если хотя бы один запуск не удался для какой-либо сборки любым связанным сервером сборки. (Красный)
Изучите и примените эту информацию
Если вы хотите что-то изучить на «Панели разработки» (Development panel), вы можете щелкнуть элемент, чтобы отобразить диалоговое окно с более подробной информацией. В диалоговом окне содержатся ссылки для вас, чтобы вы могли действовать или тренироваться. Обратите внимание, что вам может быть предложено выполнить сначала аутентификацию связанного приложения.
Например, допустим, что на панели разработки были отображены 3 сборки. Щелкнув по значку, вы сможете выяснить, какая из трех сборок терпит неудачу. Если вы хотите продолжить исследование, то можете щелкнуть план сборки или результат сборки, чтобы просмотреть его в Bamboo.
Вот действия, которые вы можете сделать, используя «Панель разработки» (Development panel):
- Создание функциональных ветвей
- См. «Ветви репозитория»
- См «Фиксация изменений в репозиториях»
- Создание запросов на получение
- См.«Статус запросов на получение»
- См. «Статус обзоров»
- См. «Статус сборок»
- См. «Статус развертывания»
Объединяя все это
Хотите знать, как эта информация может помочь вашей команде разработчиков сделать свою работу лучше? Ознакомьтесь со следующим руководством:
- Упорядочение вашей разработки с помощью JIRA
–