Я борюсь с теми же проблемами. В нашей разработке мы используем svn / jira, и у нас есть специальный инструмент, который попытается создать и проверить изменения теста до их фиксации - и разработка вводит номер jira как часть этого процесса (он проверяет число). Этот номер jira затем включается в коммит SVN
С этого момента мы генерируем заметку о выпуске между двумя точками в svn, и из комментариев к каждому коммиту можно составить список проблем, которые были зафиксированы, и заполнить заметку о выпуске.
Проблема в том, что 1. проблемы в примечании к выпуску необходимо вводить при изменении кода. Проблемы, исправленные без изменения кода, не включены. 2. Если разработчик находится на полпути к исправлению, он появится в примечаниях к выпуску, когда этого не должно быть.
Я хочу найти решение с минимальными ручными затратами, где мы можем взять любую сборку из нашей системы CI и превратить ее в релиз.
Я подумываю об адаптации процесса, чтобы сгенерировать заметку о выпуске не удалось, если проблема не закрыта, но чувствую, что разработчики будут жаловаться, что они могут быть на полпути, хотя это проблема, когда мы хотим сделать релиз.
Другой вариант - включить в заметку о выпуске только завершенные проблемы. Однако проблема заключается в том, что если разработчик сделал исправление в выпуске A, но не закрыл проблему во время выпуска A, а затем не внес изменений в код и закрыл проблему после выпуска A, как теперь автоматически включить это проблема в примечаниях к выпуску (может быть, я смогу найти все jiras, закрытые между выпуском A и B ....)
Спасибо, что прочитали