Jenkins este un instrument de integrare continuă bazat pe dezvoltarea Java. În sistemul Ubuntu, când Jenkins este actualizat, portul este ocupat. Această problemă poate fi rezolvată prin modificarea numărului de port de Jenkins. Următoarea serie mică vă va spune cum ubuntu poate modifica numărul portului Jenkins.
Numărul portului este de 8080, iar celelalte proceduri utilizate de 8080, nu modifică numărul portului 8080 Port Jenkins ocupat.
La revizuirea Script /etc/init.d/jenkins, veți găsi că trebuie să efectuați doi pași:
1. Modificați comanda Check_Tcp_port de la Funcția DO_START și modificați numărul portului de la 8080 la 8082
#
# care pornește daemonul / serviciul
#
do_start ()
{
# Locația implicită este / var / run / jenkins / jenkins. PID, dar directorul principal trebuie creat
mkdir `Dirname $ pidfile`” / dev / null 2 „& 1 | | Adevărat
chown $ jenkins_user `Dirname $ Pidfile`
# retur
# 0 Dacă demonul a început
# 1 Dacă demonul a alergat deja
# 2 Dacă daemonul nu a putut fi pornit
$ daemon $ daemon_args – Rularea & return 1
# Verificați dacă portul Jenkins nu este utilizat, Winstone nu este ieșită de
# chiar pentru Bidexception
check_tcp_port „http” „$ http_port” 8082 „| | RETURN 1
# Dacă VAR MAXOPENFILES este activat în / etc / implicit / jenkins, setați fișierele maxime deschise la
# # Valoare corespunzătoare
dacă, apoi
div id = „1f6bbdb88c”
Echo limită maximă Setare Deschideți fișierele la $ maxopenfiles
ULIMIT -N $ MAXOPENFILES
Fi
# –Super în daemon nu pregătește variabilele de mediu, cum ar fi Start , utilizator, nume de registry sau nume de utilizator,
#, așa că permitem să o facă acum pentru noi. „$ Daemon $ daemon_args – $ java $ java_args -jar $ jenkins_war $ jenkins_args” | | Return 2
}
2. Modificați fișierul / etc / implicit / jenkins, schimbați portul 8080 la 8082
Și reporniți Jenkins, verificați:
PS -DEF | GREP JAVA
Jenkins 7234 7233 99 11:14? 00:00:04 / usr / bin / java -jar /usr/share/jenkins/jenkins.war –webroot = / var / cache / jenkins / war-httpport = 8082-Ajp13port = -1
Modificarea a avut succes.
Cele de mai sus este modul în care Ubuntu modifică numărul portului Jenkins. Doar doi pași sunt obligați să modifice numărul portului Jenkins, care nu ocupă portul 8080.