1) Установка Hudson осуществляется двумя способами:
либо скачивание rpm пакета hudson для класса своего дистрибутива,
либо скачивание war файла hudson и деплой его в контейнер (например, tomcat)
Использовался первый вариант.
Выполним несколько команд:
(для redhat систем)
sudo wget -O /etc/yum.repos.d/hudson.repo http://hudson-ci.org/redhat/hudson.repo
sudo yum check-update
sudo yum install hudson
Пакет скачается, установится и распакуется. По сути, скачается war файл и задеплоится.
2) Запускаем сервис hudson
service hudson start #создастся пользователь и группа hudson и hudson будет запущен как сервис.
Теперь открываем страничку http://yourserver:8080, yourserver = localhost, домен или IP-адрес машины, на которой стоит hudson
Заметка 1: Если запущен сервис tomcat по стандартному порту 8080, то hudson "перекроет" доступ tomcat-у и web-приложения последнего не будут найдены и не запустятся, т.к. порт занят. Сменить порт для tomcat например на порт 8081. (в файле /path/to/tomcat/conf/server.xml поправить
Заметка 2: В случае закачки и развертывания war файла hudson на сервере приложений tomcat порт можно менять. Тогда его запускать нужно как http://yourserver:8080/hudson.
Заметка 3: (для установки в контейнере tomcat) Лучше установить переменную HUDSON_HOME в нужное место, ибо по умолчанию /home/tomcat-user
Итого, hudson доступен по адресу http://yourserver:
3) Настраиваем и администрируем hudson (по мотивам статьи)
Можно настроить переменную HUDSON_HOME (файл /etc/sysconfig/hudson и service hudson restart).
Заметка 4: если GMAIL аккаунт настроен, но тестовая почта не хочет присылаться и выпадает исключение об ssl, то сменить порт с 587 на 465. Есть еще совет попробовать 25 порт, но мне хватило 465-го.
Бекапы: сводятся к копированию содержимого HUDSON_HOME. Можно не останавливать сервис (контейнер). Но при восстановлении останавливать сервис(контейнер).
tar -zcvf /path/to/backup/hudson`date +%d%m%y`.tar.gz /path/to/hudson (например так бекапить)
Комментариев нет:
Отправить комментарий