freebsd jenkins

Дата | 31.07.2015

Попросили меня прогеры поднять для одного из проектов по разработке 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/ и добавляем нужные модули.
Вот что должно получится.
freebsd jenkins

Категории: web