2013-06-11 3 views
2

Я новичок в Jenkins.Jenkins создает электронную почту, когда пользователь совершает код в svn

Я создал новый проект бесплатного стиля, который выдается из SVN.

Мое требование состоит в том, что (i) Я хочу генерировать электронное письмо, когда пользователь проверял код в SVN. (б) электронная почта должна быть в нужном формате (например, HTML-форматирования)

Я только начал использовать Дженкинс сегодня так позвольте мне сказать вам, что я не так много идеи :)

Спасибо

ответ

1

Если вы хотите отправить электронное письмо, каждый раз, когда происходит фиксация в svn, я бы решил это в svn. Используйте post commit hook для этого

Если вы хотите отправлять письмо каждый раз при сборке в jenkins, добавьте команду mail к вашему скрипту сборки муравья, build.xml. Для этого есть специальный Mail task.

Вы можете сказать, что не имеет значения, отправлено ли электронное письмо на svn commit или на сборку jenkins. Но это не совсем так: обычно вы настраиваете jenkins таким образом, чтобы он опросил svn для новых коммитов, скажем, каждые 30 минут. Если произойдут новые коммиты, jenkins запускает скрипт сборки. Но обратите внимание, что через 30 минут может произойти более 1 фиксации. Поэтому вы должны решить, если вы хотите отправить по электронной почте на каждый Зафиксировать или все сборки:

На каждой сборке: использовать специальный ant task в вашем build.xml

На каждой фиксации: использовать svn post-commit hook

+0

Спасибо :) Но если бы я хотел, чтобы Дженкинс контролировал мое SVN-репо и отправлял электронные письма каждый раз, когда есть фиксация, как я могу это сделать? – user1771680

+0

Я добавил немного больше текста. Это уже ответит на ваш вопрос? Вы должны использовать скрипт svn hook в пользу jenkins для отправки почты на * every * commit – hek2mgl

+0

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

Смежные вопросы