Для JIRA есть несколько решений, которые вы можете использовать «из коробки».Информацию о том, как это сделать, см. В документации для интеграции с системой контроля версий .Это работает только для некоторых систем контроля версий, если вы хотите, какие из них поддерживаются.Это дает вам список наборов изменений (например, для Subversion) для каждой проблемы.
Другой подход может состоять в том, чтобы сделать это самостоятельно через интерфейс с системой контроля версий самостоятельно.Должны быть выполнены следующие предварительные условия:
- У ваших разработчиков есть инструменты для добавления информации о том, над какой проблемой работали, какой коммит на основе каждого коммита.
- У вас есть правилачто изменения в источниках должны выполняться постоянно только для одной проблемы за один раз.
- Вы можете анализировать дополнительную информацию, которую вы получите от вашей системы контроля версий, например, с помощью сценария или программы.
Для Subversion и JIRA это может работать следующим образом:
- Убедитесь, что все фиксации выполняются только в том случае, если в сообщении фиксации Subversion содержится хотя бы один номер билета JIRA.Вы даже можете убедиться, что с помощью предварительной фиксации
- Узнайте, как получить следующую информацию из журнала подрывной деятельности
- Идентификаторы билетов (путем анализа сообщения) для каждого набора изменений
- Файлы, в которых были изменения для каждого набора изменений
- Собрать для каждого файла все заявки.
- Показать их в понравившемся формате.
Я думаю, что это не слишком полезно, потому что билет на класс слишком мелкозернистый.Возможно, вам необходимо сопоставить файлы с модулями, подпроектами и собирать билеты для них.
Все решения будут разными в зависимости от вашего выбора инструментов.JIRA и Subversion - вот лишь примеры: -)