Я уже настроил систему контроля версий (Subversion), которая будет использоваться разработчиками для фиксации и обновления своего кода (скажем, его адрес - https://server/svn/project
). Только авторизованные пользователи смогут иметь доступ к проекту SVN.
С другой стороны, я установил Hudson в качестве сервера непрерывной интеграции проекта (адрес проекта - server:8080/job/project
).
Я хотел бы добиться следующего:
- Сборки Hudson запускаются автоматически при наличии фиксации SVN.
- Письма отправляются соответствующим разработчикам (тем, кто зафиксировал код), когда их зафиксированный код не создается, а это означает, что когда пользователь А фиксирует код, который не собирается, только пользователь А получает электронное письмо, содержащее уведомление.
Я настроил основанную на матрице авторизацию для пользователей Hudson, потому что я не хочу быть открытым для кого-либо.
Я видел некоторые предложения для хуков post-commit
, но ни один из них не работал до сих пор.
Может кто-нибудь подсказать, что делать в отношении обеих проблем? Конкретные шаги будут оценены.