Изменить порт для Jenkins в Unix/Linux

Изменить порт для 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» завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.