Jenkins è uno strumento di integrazione continuo basato sullo sviluppo di Java. Nel sistema Ubuntu, quando Jenkins viene aggiornato, la porta è occupata. Questo problema può essere risolto modificando il numero di porta di Jenkins. La prossima piccola serie ti dirà come Ubuntu può modificare il numero di porta Jenkins.
Il numero di porta è 8080 e le altre procedure utilizzate da 8080, non modificare il numero di porta 8080 Jenkins Port occupato.
Durante la revisione dello script /etc/init.d/jenkins, troverai che è necessario eseguire due passaggi:
1. Modificare il comando check_tcp_port da La funzione Do_start e modifica il numero di porta da 8080 a 8082
#
# Funzione che avvia il daemon / servizio
#
Do_start ()
{
# La posizione predefinita è / var / run / jenkins / jenkins. PID ma la directory principale deve essere creata
mkdir `dirname $ pidfile`” / dev / null 2 “& 1 | | True
chown $ jenkins_user `dirname $ pidfile`
# ritorno
# 0 Se il demone ha iniziato
# 1 Se il demone era già in esecuzione
# 2 se il daemon non può essere avviato
$ daemon $ daemon_args – in esecuzione & & Ritorno 1
# Verificare che la porta Jenkins non sia in uso, winstone non viene fuori di
# anche per Bidexception
check_tcp_port “http” “$ http_port” “8082” | | Ritorno 1
# Se VAR MAXOpenFiles è abilitato in / etc / default / jenkins, impostare i file aperti massimi in
# Valore appropriato
Se, quindi
& echo limite massimo di impostazione del limite massimo di file a $ Maxopenfiles
ulimit -n $ maxopenfiles
fi
# –Super nel demone non prepara le variabili di ambiente come l’avvio , Utente, nome del registro o nome utente,
#, quindi lo permettiamo di farlo ora per noi. “$ Daemon $ daemon_args – $ java $ java_args -jar $ jenkins_war $ jenkins_args” | | Ritorna 2
}
2. Modificare il file / etc / default / jenkins, cambiare la porta 8080 a 8082
E riavvia Jenkins, controlla:
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
La modifica ha avuto successo.
Quanto sopra è il modo in cui Ubuntu cambia il numero di porta di Jenkins. Sono necessari solo due passaggi per modificare il numero di porta di Jenkins, che non occupa la porta 8080.