Jenkins est un outil d’intégration continue basé sur le développement de Java. Dans le système Ubuntu, lorsque Jenkins est mis à jour, le port est occupé. Ce problème peut être résolu en modifiant le numéro de port de Jenkins. La prochaine petite série vous indiquera comment Ubuntu peut modifier le numéro de port Jenkins.
Le numéro de port est 8080, et les autres procédures utilisées par 8080, modifie pas le numéro de port 8080 Port Jenkins occupé.
Lorsque vous passez en revue le script /etc/init.d/jenkins, vous constaterez que vous devez effectuer deux étapes:
1. Modifiez la commande check_tcp_port de la fonction DO_START et changer le numéro de port 8080-8082
#
# fonction qui démarre le démon / services
#
DO_START ()
{
# L’emplacement par défaut est / var / run / jenkins / jenkins. pid Mais le répertoire principal doit être créé
mkdir `dirname $ PIDFILE` « / DEV / NULL 2 « & 1 | | Vrai
chown $ jenkins_user `dirname PIDFILE` $
# Retour
# 0 Si le démon a commencé
# 1 Si le démon était déjà en cours d’ exécution
# 2 Si le démon n’a pas pu démarrer
$ démon $ daemon_args – course & & Retour 1
# Vérifiez que le port Jenkins n’est pas utilisé, Winstone pas Il sort de
# même pour biDexception
Check_TCP_PORT « HTTP » « $ HTTP_PORT » « 8082 » | | Retour 1
# Si var MaxOpenFiles est activé dans / etc / default / jenkins, définissez les fichiers ouverts à un maximum
# valeur appropriée
si, alors
& echo limite maximale réglage des fichiers ouverts à $ MaxOpenFiles
ulimit -n $ MaxOpenFiles
Fi
# –Super dans le démon n ‘Prepare variables d’environnement telles que le démarrage , utilisateur, nom de registre ou nom d’utilisateur,
#, nous permettons donc de le faire maintenant pour nous. « $ Daemon daemon_args de $ – $ java $ java_args jar $ jenkins_war $ jenkins_args » | | Retour 2
}
2. Modifiez le fichier / etc / default / fichier jenkins, le port de changement 8080-8082
Et redémarrez Jenkins, vérifiez:
PS -Def | Grep Java
Jenkins 7234 7233 99 11:14? 00:00:04 / usr / bin / java -jar /usr/share/jenkins/jenkins.war – vebrot = / var / cache / jenkins / guerre –httpport = 8082 –ajp13port = -1
/ p>
La modification a été réussie.
Ce qui précède, c’est comment Ubuntu change le numéro de port de Jenkins. Seules deux étapes sont nécessaires pour modifier le numéro de port de Jenkins, qui n’occupe pas le port 8080.