Как я могу отправить вывод версии ревизии коммита по электронной почте, используя blat? - PullRequest
0 голосов
/ 26 ноября 2009

Я отправляю электронное письмо после успешного выполнения svn.

Теперь я хочу отправить номер подтвержденной ревизии (вывод svn status -u) также в электронном письме.Я использую Blat для отправки электронного письма в пакетном файле.

blat - -body "Subversion Commit successful. Log file: \\%computername%%OUTPUT_FILE%" -subject "Successful - SVN Commit'" -to xyz@a.com.

Пожалуйста, дайте мне знать, как я могу отправить номер подтвержденной ревизии в электронном письме.

1 Ответ

0 голосов
/ 26 ноября 2009

Вы должны использовать скрипт post-commit в вашей директории хуков репозиториев:

просто поместите туда файл post-commit.bat и введите команду blat. Примечание: Вы должны использовать полные пути ко всем исполняемым файлам, так как ваша среда PATH пуста.

Subversion будет вызывать ваш скрипт после каждого коммита и передавать 2 аргумента:

  • Путь к вашему хранилищу как% 1%
  • Номер принятой ревизии как% 2%
...