Как заставить Hudson отображать различия SCM с момента последней сборки на отдельной странице сборки - PullRequest
5 голосов
/ 20 августа 2009

Я не уверен, что это даже возможно, но мой сценарий использования командной строки выглядит примерно так:

  1. do svn update

  2. сделать svn log -l {how many times since my last commit - 1}

  3. сделать `svn diff -rHEAD: {моя последняя ревизия + 1}

и попробуйте получить представление о том, что произошло с тех пор, как я в последний раз касался кода. Я получил много ценной информации и хотел бы, чтобы у всех в моей команде было такое же чувство контроля и обзора базы кода.

Не всем в моей команде нравится командная строка, но ей нравится интерфейс hudson.

Итак, есть ли способ изменения diff с момента последней сборки (мы делаем сборку для каждого коммита) на отдельной странице сборки?

Ответы [ 2 ]

3 голосов
/ 20 августа 2009

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

0 голосов
/ 20 августа 2009

Ну, я не знаю, если это то, что вам нужно, и, возможно, мой ответ наивен, но вы можете перенаправить вывод вашего "commit diff" в определенный файл и получить к нему доступ через ссылку "workspace" в конкретном страница сборки.

Следующим шагом будет изменение страниц, сгенерированных Hudson, для обеспечения более прямого доступа к этому файлу с выделением цвета. Но я не знаю Гудзона так глубоко.

Мои 2 цента

...