Eu tenho o jenkins.war e o iniciei no prompt de comando no Windows como:
java -jar jenkins.war
Foi iniciado bem e facilmente navegado como http://localhost:8080
Eu quero começar na porta 9090. Como eu posso fazer isso?
Eu tenho o jenkins.war e o iniciei no prompt de comando no Windows como:
java -jar jenkins.war
Foi iniciado bem e facilmente navegado como http://localhost:8080
Eu quero começar na porta 9090. Como eu posso fazer isso?
Respostas:
Use o seguinte comando no prompt de comando:
java -jar jenkins.war --httpPort=9090
Se você deseja usar https, use o seguinte comando:
java -jar jenkins.war --httpsPort=9090
Os detalhes estão aqui
net start jenkins
comando para iniciar / parar os serviços jenkins.
Abra a jenkins.xml
pasta inicial jenkins (geralmente C:\Program Files (x86)\Jenkins
) e altere o número da porta:
httpPort=xxxx
para
httpPort=yyyy
reiniciar o serviço. deve alterar a configuração permanentemente.
jenkins.model.JenkinsLocationConfiguration.xml
para mim.
Com o Ubuntu 14.4 , tive que mudar o arquivo / etc / default / jenkins
Por exemplo
#HTTP_PORT=8080
HTTP_PORT=8083
e reinicie o serviço
service jenkins restart
sudo systemctl restart jenkins
também reinicia o serviço.
No Windows (com serviço do Windows).
Edite o arquivo C:\Program Files (x86)\Jenkins\jenkins.xml
com 8083 se desejar a porta 8083.
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>
In * nix No CentOS / RedHat
vim / etc / sysconfig / jenkins
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"
No Windows, abra o arquivo XML C: \ Arquivos de Programas (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>
agora você precisa reiniciar, não funcionará, a menos que você reinicie http: // localhost: 8080 / restart e depois reinicie http: // localhost: 8083 / all deve estar bem, assim parece com a resposta acima, que diz que não funciona reiniciar.
Por Fedora
, RedHat
, CentOS
e da mesma forma, qualquer personalização deve ser feito dentro /etc/sysconfig/jenkins
em vez de /etc/init.d/jenkins
. O objetivo do primeiro arquivo é exatamente a personalização do segundo arquivo.
Portanto, dentro /etc/sysconfig/jenkins
, existe uma JENKINS_PORT
variável que contém o número da porta na qual o Jenkins está sendo executado.
Correto, use o parâmetro --httpPort. Se você também deseja especificar o $ JENKINS_HOME, pode fazer o seguinte:
java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war --httpPort=8484
Para alterar a porta padrão do 8080. Tudo o que você precisa fazer:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
Você pode ligar
java -jar jenkins.war --help
para ver uma lista de todos os parâmetros disponíveis.
Adicione as duas linhas a seguir após DAEMON_ARGS no arquivo /etc/init.d/jenkins
HTTP_PORT = 8010
JENKINS_ARGS = "- httpPort = $ HTTP_PORT"
Se você configurou o jenkins na instância ec2 com o linux AMI e procura alterar a porta. Edite o arquivo em
sudo vi /etc/sysconfig/jenkins
Editar
JENKINS_PORT="your port number"
Sair do vim
:wq
Reinicie o jenkins
sudo service jenkins restart
Ou simplesmente inicie-o, se ainda não estiver em execução
sudo service jenkins start
Para verificar se o seu jenkins está sendo executado na porta mencionada
netstat -lntu | grep "your port number"
No arquivo de edição do OSX:
/usr/local/Cellar/jenkins-lts/2.46.1/homebrew.mxcl.jenkins-lts.plist
e edite a porta conforme suas necessidades.
Abra o prompt de comando como administrador no Windows. Vá para o diretório em que o Jenkins está instalado. e interrompa o serviço Jenkins primeiro, usando o comando jenkins.exe
digite o comando para alterar a porta usando, java -jar jenkins.war --httpPort = 9090 (digite o número da porta que você deseja usar).
e, finalmente, reinicie os serviços Jenkins, usando jenkins.exe
Altere o shell '/etc/init.d/jenkins'
check_tcp_port "http" "$HTTP_PORT" "8080" || return 1
Mude 8080
para o que você quiser