Запускаем Jenkins в Tomcat6 на CentOS 6.5

Быстрая заметка о том, как заставить Jenkins работать на CentOS сервере и показывать web морду в Tomcat6.

Для начала добавим нужные репозитрии и установим сам jenkins:

sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo  
sudo rpm -import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key  
yum install jenkins -y

Дальше устанавливаем tomcat6:

yum install tomcat6 -y

В чистую систему оно затянет 100+ мегабайт зависимостей.

Ставим Tomcat и jenkins на автозагрузку:

chkconfig jenkins on  
chkconfig tomcat6 on

Нужно подредактировать пару конфигов Tomcat. Находятся они в папке /usr/share/tomcat6/conf

cd /usr/share/tomcat6/conf

Редактируем файл с контекстами:

vim context.xml

Добавляем в него следующую строку:

<Environment name="JENKINS_HOME" value="/usr/lib/jenkins/" type="java.lang.String"/>

Редактируем общий конфиг:

vim tomcat6.conf

Задаем в нем дополнительные параметры каталине, а именно JENKINS_HOME:

CATALINA_OPTS="-DJENKINS_HOME=/usr/lib/jenkins/ -Xmx512m"

Создаем пользователя для доступа к интерфейсу Jenkins:

vim tomcat-users.xml

Добавте следующее в файл:

<role rolename="admin"/>
<user username="jenkins-admin" password="secret" roles="admin"/>

Перезапустите tomcat что бы изменения вступили в силу:

/etc/init.d/tomcat6 restart

Web-интерфейс Jenkins будет доступен по адресу: http://localhost:8080/

Screenshot from 2015-10-09 10:58:22

Categories:

Updated: