Изменить порт для Jenkins в Unix/Linux
По умолчанию, Jenkins использует порт 8080 и при необходимости, его легко можно изменить на любой другой. В своей статье «Изменить порт для Jenkins в Unix/Linux» я расскажу как это можно сделать на разных ОС.
Для начала остановим службу:
┌(vagrant@vagrant-ansible)─(✓)─(04:59 pm Sat Jan 21) └─(~)─(2 files, 32Kb)─> sudo service jenkins status ● jenkins.service - LSB: Jenkins Continuous Integration Server Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled) Active: active (running) since Sat 2017-01-21 16:46:39 GMT; 26min ago Docs: man:systemd-sysv-generator(8) Memory: 43.4M CGroup: /system.slice/jenkins.service └─10320 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins... Jan 21 16:46:38 vagrant-ansible systemd[1]: Starting LSB: Jenkins Continuous Integration Server... Jan 21 16:46:38 vagrant-ansible runuser[10306]: pam_unix(runuser:session): session opened for user jenkins by (uid=0) Jan 21 16:46:39 vagrant-ansible systemd[1]: Started LSB: Jenkins Continuous Integration Server. Jan 21 16:46:39 vagrant-ansible jenkins[10305]: Starting Jenkins [ OK ] ┌(vagrant@vagrant-ansible)─(✓)─(05:12 pm Sat Jan 21) └─(~)─(2 files, 32Kb)─> sudo service jenkins stop Stopping jenkins (via systemctl): [ OK ] ┌(vagrant@vagrant-ansible)─(✓)─(05:12 pm Sat Jan 21) └─(~)─(2 files, 32Kb)─> sudo service jenkins status ● jenkins.service - LSB: Jenkins Continuous Integration Server Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled) Active: inactive (dead) since Sat 2017-01-21 17:12:50 GMT; 2s ago Docs: man:systemd-sysv-generator(8) Process: 12568 ExecStop=/etc/rc.d/init.d/jenkins stop (code=exited, status=0/SUCCESS) Jan 21 16:46:38 vagrant-ansible systemd[1]: Starting LSB: Jenkins Continuous Integration Server... Jan 21 16:46:38 vagrant-ansible runuser[10306]: pam_unix(runuser:session): session opened for user jenkins by (uid=0) Jan 21 16:46:39 vagrant-ansible systemd[1]: Started LSB: Jenkins Continuous Integration Server. Jan 21 16:46:39 vagrant-ansible jenkins[10305]: Starting Jenkins [ OK ] Jan 21 17:12:49 vagrant-ansible systemd[1]: Stopping LSB: Jenkins Continuous Integration Server... Jan 21 17:12:50 vagrant-ansible jenkins[12568]: Shutting down Jenkins [ OK ] Jan 21 17:12:50 vagrant-ansible systemd[1]: Stopped LSB: Jenkins Continuous Integration Server. ┌(vagrant@vagrant-ansible)─(✗)─(05:12 pm Sat Jan 21) └─(~)─(2 files, 32Kb)─>
Как видно с вывода, я убедился что он все-таки запущен и остановил его.
Если используете ОС — CentOS
Если вы хотите изменить порт по умолчанию для Jenkins вам необходимо открыть файл:
# vim /etc/sysconfig/jenkins
Находим
JENKINS_PORT="8080"
Измените данный порт на тот который вы хотите.Чтобы Дженкинс работал в интернете можно использовать Apache/Nginx в качестве обратного прокси.
Если используете ОС — Debian/Ubuntu
В deb операционных системах, нужно открыть:
# vim /etc/default/jenkins
И прописать :
--httpPort=8888
Или любой другой порт в JENKINS_ARGS
После изменений, запускаем службу с дженкинс:
┌(vagrant@vagrant-ansible)─(✓)─(05:13 pm Sat Jan 21) └─(~)─(2 files, 32Kb)─> sudo service jenkins start Starting jenkins (via systemctl): [ OK ] ┌(vagrant@vagrant-ansible)─(✓)─(05:13 pm Sat Jan 21) └─(~)─(2 files, 32Kb)─>
Вот и все, тема «Изменить порт для Jenkins в Unix/Linux» завершена.