Tengo jenkins.war y lo inicié desde el símbolo del sistema en Windows como:
java -jar jenkins.war
Se inició bien y se navegó fácilmente como http://localhost:8080
Quiero comenzar en el puerto 9090. ¿Cómo puedo hacer eso?
Tengo jenkins.war y lo inicié desde el símbolo del sistema en Windows como:
java -jar jenkins.war
Se inició bien y se navegó fácilmente como http://localhost:8080
Quiero comenzar en el puerto 9090. ¿Cómo puedo hacer eso?
Respuestas:
Use el siguiente comando en el símbolo del sistema:
java -jar jenkins.war --httpPort=9090
Si quieres usar https usa el siguiente comando:
java -jar jenkins.war --httpsPort=9090
Los detalles están aquí
net start jenkins
comando para iniciar / detener los servicios de jenkins.
Abra el jenkins.xml
en la carpeta de inicio de jenkins (generalmente C:\Program Files (x86)\Jenkins
) y cambie el número de puerto:
httpPort=xxxx
para
httpPort=yyyy
luego reiniciar el servicio. debería cambiar la configuración de forma permanente.
jenkins.model.JenkinsLocationConfiguration.xml
por mí.
Con Ubuntu 14.4 tuve que cambiar el archivo / etc / default / jenkins
P.ej
#HTTP_PORT=8080
HTTP_PORT=8083
y reiniciar el servicio
service jenkins restart
sudo systemctl restart jenkins
reinicia el servicio también.
En Windows (con servicio de Windows).
Edite el archivo C:\Program Files (x86)\Jenkins\jenkins.xml
con 8083 si desea el puerto 8083.
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>
En * nix En CentOS / RedHat
vim / etc / sysconfig / jenkins
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"
En Windows, abra el archivo XML C: \ Archivos de programa (x86) \ Jenkins \ jenkins.xml
<executable>%BASE%\jre\bin\java</executable>
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --**httpPort=8083**</arguments>
i made above bold to show you change then
<executable>%BASE%\jre\bin\java</executable>
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>
ahora tiene que reiniciarlo no funciona a menos que reinicie http: // localhost: 8080 / restart luego de reiniciar http: // localhost: 8083 / all debería estar bien, así que parece la respuesta anterior que dice que no funciona Tenemos reiniciar.
Para Fedora
, RedHat
, CentOS
y por igual, cualquier personalización debe realizarse dentro /etc/sysconfig/jenkins
en lugar de /etc/init.d/jenkins
. El propósito del primer archivo es exactamente la personalización del segundo archivo.
Entonces, dentro /etc/sysconfig/jenkins
, hay una JENKINS_PORT
variable que contiene el número de puerto en el que se está ejecutando Jenkins.
Correcto, use el parámetro --httpPort. Si también desea especificar $ JENKINS_HOME, puede hacer lo siguiente:
java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war --httpPort=8484
Para cambiar el puerto predeterminado de 8080. Todo lo que necesita hacer:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
Puedes llamar
java -jar jenkins.war --help
para ver una lista de todos los parámetros disponibles.
Agregue las dos líneas siguientes después de DAEMON_ARGS en el archivo /etc/init.d/jenkins
HTTP_PORT = 8010
JENKINS_ARGS = "- httpPort = $ HTTP_PORT"
Si ha configurado jenkins en la instancia ec2 con linux AMI y desea cambiar el puerto. Edite el archivo en
sudo vi /etc/sysconfig/jenkins
Editar
JENKINS_PORT="your port number"
Salir vim
:wq
Reiniciar jenkins
sudo service jenkins restart
O simplemente iniciarlo, si aún no se está ejecutando
sudo service jenkins start
Para verificar si su jenkins se está ejecutando en el puerto mencionado
netstat -lntu | grep "your port number"
En el archivo de edición OSX:
/usr/local/Cellar/jenkins-lts/2.46.1/homebrew.mxcl.jenkins-lts.plist
y edite el puerto según sus necesidades.
Abra el símbolo del sistema como administrador en Windows. Vaya al directorio donde está instalado Jenkins. y detenga primero el servicio de Jenkins, usando parada jenkins.exe
escriba el comando para cambiar el puerto usando, java -jar jenkins.war --httpPort = 9090 (ingrese el número de puerto que desea usar).
y, por último, reinicie los servicios de Jenkins, usando jenkins.exe restart
Cambiar el shell '/etc/init.d/jenkins'
check_tcp_port "http" "$HTTP_PORT" "8080" || return 1
Cambia 8080
a lo que quieras