Попросили меня прогеры поднять для одного из проектов по разработке jenkins.
jenkins — это инструмент написанный на java, для непрерывной интеграции.
Вообще хрень американская, что написано на яве, то прожорлива что-то мама не горюй!
Практически ничего сложного в установки нет.
# cd /usr/ports/devel/jenkins # make install clean
Переходим к настройке.
Добавим эти настройки дженкинса в файл /etc/rc.conf
jenkins_home="/usr/local/jenkins" # Определяем порт и ип адрес. jenkins_args="--webroot=${jenkins_home}/war --httpListenAddress=127.0.0.1 --httpPort=8180 --ajp13ListenAddress=127.0.0.1 --ajp13Port=8009 --prefix=/" jenkins_java_home="/usr/local/openjdk7" # Важный параметры -Xmx1218m -Xms74m - он означаем: # Xmx/Xms — Количество выделяемой оперативной памяти максимальное и минимальное на сервер # Если этот параметр не указать, то ява сожрет всю память! # Я для себя определил максимально 1218 мегабайт и минимально 74 мегабайт. jenkins_java_opts="-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Xmx1218m -Xms74m" # От какого пользователя запускаем сервис. jenkins_user="jenkins" jenkins_group="jenkins" # Лог. jenkins_log_file="/var/log/jenkins.log"
Запускаем дженкинс.
# /usr/local/etc/rc.d/jenkins start
Смотрим, все ли в порядки и с нужными ли параметрами запущен дженкинс.
# ps ax | grep java 31100 - IsJ 0:00.00 daemon: /usr/local/openjdk7/bin/java[31101] (daemon) 31101 - IJ 0:19.91 /usr/local/openjdk7/bin/java -DJENKINS_HOME=/usr/local/jenkins -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Xmx1218m -Xms74m -jar /usr/local/share/jenkins/je
Дальше идем в браузер и пишем такой адрес http://ваш_ип_адрес:8180/ и добавляем нужные модули.
Вот что должно получится.