Как заставить Хадсона создать журнал изменений с момента последнего развертывания - PullRequest
1 голос
/ 13 сентября 2010

Я бы хотел, чтобы наше задание по развертыванию Hudson выводило журнал изменений всех изменений Subversion с момента последнего развертывания.Есть идеи, как это сделать?

Ответы [ 2 ]

1 голос
/ 10 марта 2011

Оказывается, что Хадсон автоматически генерирует список изменений с момента последней сборки.

И так как мы настроили развертывание в Hudson, каждое развертывание имеет список коммитов вместе с их изменениями. Плагин Hudson email-ext делает их доступными как $CHANGES, так что он, например, может отправить электронное письмо с $CHANGES в теле письма.

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

Также см. Соответствующее обсуждение в вопросе Stackoverflow Отправка информации журнала изменений Subversion через Hudson

0 голосов
/ 13 сентября 2010

Добавьте шаг сборки в ваше задание hudson, которое запускает скрипт оболочки:

svn log -r HEAD:PREV > ./changelog

Для генерации списка изменений с момента последнего коммита.

Вы также можете сделать log -r по дате / диапазону дат.

Можете ли вы определить свое последнее развертывание (я полагаю, что вы не можете развертывать его при каждой сборке.) Вам может помочь дополнительная информация о вашем процессе.

Если вы отметите свои развертывания нормализованным шаблоном, было бы довольно просто создать счетчик, который позволил бы вам получить правильную версию SVN.

...