I have jenkins.war and I started it from command prompt in Windows as:
java -jar jenkins.war
It was started well and easily browsed as http://localhost:8080
I want to start on 9090 port. How can I do that?
I have jenkins.war and I started it from command prompt in Windows as:
java -jar jenkins.war
It was started well and easily browsed as http://localhost:8080
I want to start on 9090 port. How can I do that?
Use the following command at command prompt:
java -jar jenkins.war --httpPort=9090
If you want to use https use the following command:
java -jar jenkins.war --httpsPort=9090
Details are here
net start jenkins
command to start/stop jenkins services. –
Gussy Open the jenkins.xml
in the jenkins home folder (usually C:\Program Files (x86)\Jenkins
) and change the port number:
httpPort=xxxx
to
httpPort=yyyy
then restart the service. it should change the setting permanently.
jenkins.model.JenkinsLocationConfiguration.xml
for me. –
Takeo jenkins.xml
had the correct httpPort
, and restarting the Windows service, it still didn't work. Dragging the file to my desktop (which then reverted the default port back to 8080), editing it, putting it back into the installation folder, and then restarting the service made it work. –
Intersexual With Ubuntu 14.4 I had to change the file /etc/default/jenkins
E.g.
#HTTP_PORT=8080
HTTP_PORT=8083
and restart the service
service jenkins restart
sudo systemctl restart jenkins
restarts the service, too. –
Golightly In CentOS/RedHat (assuming you installed the jenkins
package)
vim /etc/sysconfig/jenkins
....
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"
change it to any port you want.
On Windows (with Windows Service).
Edit the file C:\Program Files (x86)\Jenkins\jenkins.xml
with 8083 if you want 8083 port.
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>
For the benefit of Linux users who find themselves here: I found /etc/sysconfig/jenkins has a JENKINS_PORT="8080", which you should probably change too.
On Debian 11 it ignores /etc/default/jenkins file. Instead you open /usr/lib/systemd/system/jenkins.service file and replace http-port there in the string:
Environment="JENKINS_PORT=8080"
sudo nano /etc/default/jenkins
> Change the port > systemctl daemon-reload
> sudo service jenkins restart
–
Hallway In *nix In CentOS/RedHat
vim /etc/sysconfig/jenkins
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"
In windows open XML file C:\Program Files (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>
now you have to restart it doesnot work unless you restart http://localhost:8080/restart then after restart http://localhost:8083/ all should be well so looks like the all above response which says it does not work We have restart.
For Fedora
, RedHat
, CentOS
and alike, any customization should be done within /etc/sysconfig/jenkins
instead of /etc/init.d/jenkins
. The purpose of the first file is exactly the customization of the second file.
So, within /etc/sysconfig/jenkins
, there is a the JENKINS_PORT
variable that holds the port number on which Jenkins is running.
Correct, use --httpPort parameter. If you also want to specify the $JENKINS_HOME, you can do like this:
java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war --httpPort=8484
To change the default port of 8080. All you need to do:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
Add the following two lines after DAEMON_ARGS in the file /etc/init.d/jenkins
HTTP_PORT=8010
JENKINS_ARGS="--httpPort=$HTTP_PORT"
If you have configured jenkins on ec2 instance with linux AMI and looking to change the port. Edit the file at
sudo vi /etc/sysconfig/jenkins
Edit
JENKINS_PORT="your port number"
Exit vim
:wq
Restart jenkins
sudo service jenkins restart
Or simply start it, if its not already running
sudo service jenkins start
To verify if your jenkins is running on mentioned port
netstat -lntu | grep "your port number"
You can call
java -jar jenkins.war --help
to see a list of all available parameters.
On OSX edit file:
/usr/local/Cellar/jenkins-lts/2.46.1/homebrew.mxcl.jenkins-lts.plist
and edit port to you needs.
Open Command Prompt as Administrator in Windows . Go to the directory where Jenkins is installed. and stop the Jenkins service first, using jenkins.exe stop
type the command to change the port using, java -jar jenkins.war --httpPort=9090 (enter the port number you want to use).
and at-last, restart the Jenkins services, using jenkins.exe restart
Mac OS: 14.2.1 (23C71) [sonoma] The following command does not work for java version < 11
java -jar jenkins.war --httpPort=9090
So, first I installed jenkins with
brew install jenkins-lts
And then edited the homebrew.mxcl.jenkins-lts.plist file which is located under the following folder.
/opt/homebrew/Cellar/jenkins-lts/2.426.2
Change the port of your choice and save the file.
...
<string>--httpListenAddress=127.0.0.1</string>
<string>--httpPort=9090</string>
...
Then run
brew services restart jenkins-lts
And its done.
Change the '/etc/init.d/jenkins' shell
check_tcp_port "http" "$HTTP_PORT" "8080" || return 1
Change 8080
to whichever you want
© 2022 - 2024 — McMap. All rights reserved.