Windows에서 명령 프롬프트를 사용하여 8080이 아닌 다른 포트에서 jenkins를 시작하는 방법은 무엇입니까?


134

jenkins.war이 있고 Windows의 명령 프롬프트에서 다음과 같이 시작했습니다.

java -jar jenkins.war

그것은 잘 시작되었고 쉽게 찾아보기 http://localhost:8080

9090 포트에서 시작하고 싶습니다. 어떻게해야합니까?

답변:


183

명령 프롬프트에서 다음 명령을 사용하십시오.

java -jar jenkins.war --httpPort=9090

https를 사용하려면 다음 명령을 사용하십시오.

java -jar jenkins.war --httpsPort=9090

자세한 내용은 여기


5
안녕하세요,이 작업을 수행했지만 재부팅 후 다시 8080으로 돌아갔습니다. 설정을 영구적으로 변경하는 방법이 있습니까?
null

1
@SteveGreen : 위에서 언급 한 명령은 명령 행에서 Jenkins를 시작합니다. 이것은 영구 구성이 아닙니다. 이 명령을 배치 파일로 저장하고 시작하는 동안 (예 : 자동 시작 폴더) 해당 파일을 시작할 수 있습니다.
Christian

그것은 모두 지금 작업중인 새 9090 이제 기존 8080과 왼쪽, 오른쪽
인 Ashish Kamble을

@RiponAlWasim은 net start jenkinsjenkins 서비스를 시작 / 중지 하는 명령을 사용하는 경우 표준 방법 입니다.
Ashish Kamble

92

jenkins.xmljenkins 홈 폴더 (일반적으로 C:\Program Files (x86)\Jenkins)를 열고 포트 번호를 다음
httpPort=xxxx
으로 변경하십시오.
httpPort=yyyy
한 다음 서비스를 다시 시작하십시오. 설정을 영구적으로 변경해야합니다.


1
서비스를 다시 시작하면 충분합니다.
adarshr

7
이 파일이 보이지 않습니다
Erik

'jenkins.xml'은 jenkins.exe와 같은 폴더에있는 폴더 일 수 있습니다. 환경 변수 'JENKINS_HOME'이 가리키는 폴더에 복사 한 것이 아닙니다.
Travis

3
이 파일은 jenkins.model.JenkinsLocationConfiguration.xml나를 위해 호출 되었습니다.
Oscar Barrett

1
어떤 이유로 Windows에서 jenkins.xml 파일을 편집 할 수없는 경우 파일을 데스크탑으로 끌어서 추가하고 싶습니다. 편집 할 수 있습니다. 변경 한 후에는 파일을 설치 디렉토리로 다시 끌어서 서비스를 다시 시작하십시오. Prasad에게 답변을 주셔서 감사합니다.
Jubl

82

함께 우분투 14.4 나는 파일을 변경했다 은 / etc / 기본 / 젠킨스

예 :

   #HTTP_PORT=8080
   HTTP_PORT=8083

서비스를 다시 시작하십시오

service jenkins restart


1
슬프게도 이것은 아무런 영향을 미치지 않는 것 같습니다. 다른 포트로 변경할 때 포트 8080이 계속 실패한다고합니다.
Marian Klühspies

1
우분투 18.04에서도 작동
vljs

sudo systemctl restart jenkins서비스도 다시 시작합니다.
serge3ling

45

CentOS / RedHat에서 ( jenkins패키지 를 설치했다고 가정 )

vim /etc/sysconfig/jenkins

....
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"

원하는 포트로 변경하십시오.


13

Windows (Windows 서비스 사용)

파일 편집 C:\Program Files (x86)\Jenkins\jenkins.xml8083을 사용하면 8083 포트를 원하는 경우.

<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>

10

여기에서 자신을 찾는 Linux 사용자의 이익을 위해 : / etc / sysconfig / jenkins에 JENKINS_PORT = "8080"이 있다는 것을 알았습니다.


6

* nix In CentOS / RedHat에서

vim / etc / sysconfig / jenkins

# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"

Windows에서 XML 파일 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>

이제 다시 시작해야 http : // localhost : 8080 / restart다시 시작한 다음 다시 시작한 후 http : // localhost : 8083 / 을 다시 시작 하지 않으면 작동하지 않습니다. 재시작.


5

를 들어 Fedora, RedHat, CentOS와 비슷하게, 어떤 사용자 정의 범위 내에서 실시 할 필요가 /etc/sysconfig/jenkins대신/etc/init.d/jenkins . 첫 번째 파일의 목적은 두 번째 파일을 정확하게 사용자 정의하는 것입니다.

그래서, 내 /etc/sysconfig/jenkins, a는이 JENKINS_PORT젠킨스가 실행중인 포트 번호를 보유 변수입니다.


5

--httpPort 매개 변수를 사용하십시오. $ JENKINS_HOME도 지정하려면 다음과 같이하십시오.

java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war  --httpPort=8484

5

기본 포트 8080을 변경하려면 다음을 수행하십시오.

  1. C : \ Program Files (x86)에있는 Goto Jenkins 폴더
  2. 메모장 또는 텍스트 패드를 열고 관리자 권한으로 실행 한 다음 jenkins 폴더에있는 jenkins.xml 파일을 열어보십시오.
  3. 포트 번호를 아래와 같이 변경하십시오 : <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
  4. 저장을 클릭하십시오.

3

전화해도됩니다

java -jar jenkins.war --help

사용 가능한 모든 매개 변수 목록을 확인하십시오.


3

파일에서 DAEMON_ARGS 뒤에 다음 두 줄을 추가하십시오. /etc/init.d/jenkins

HTTP_PORT = 8010
JENKINS_ARGS = "-httpPort = $ HTTP_PORT"


3

Linux AMI를 사용하여 ec2 인스턴스에서 jenkins를 구성하고 포트를 변경하려는 경우. 에서 파일 편집

sudo vi /etc/sysconfig/jenkins

편집하다

JENKINS_PORT="your port number"

vim 종료

:wq

젠킨스 다시 시작

sudo service jenkins restart

또는 아직 시작되지 않은 경우 간단히 시작하십시오.

sudo service jenkins start

젠킨스가 언급 된 포트에서 실행되고 있는지 확인하려면

netstat -lntu | grep "your port number"

그것은 나를 위해 작동하지 않습니다. Jenkins는 8080을 제외한 모든 항구에서 출발을 거부합니다.
Dinu Nicolae

1
그것은 나의 나쁜, 그것은 작동합니다. 다른 포트의 aws에는 사용자 지정 TCP 규칙이 없습니다. 감사합니다.
Dinu Nicolae

1

OSX 편집 파일에서 :

/usr/local/Cellar/jenkins-lts/2.46.1/homebrew.mxcl.jenkins-lts.plist

필요한 포트를 편집하십시오.


1

Windows에서 관리자 권한으로 명령 프롬프트를 엽니 다. Jenkins가 설치된 디렉토리로 이동하십시오. jenkins.exe stop을 사용하여 Jenkins 서비스를 먼저 중지하십시오.

java -jar jenkins.war --httpPort = 9090 (사용하려는 포트 번호 입력)을 사용하여 포트를 변경하려면 명령을 입력하십시오.

그리고 마지막으로 jenkins.exe restart를 사용하여 Jenkins 서비스를 다시 시작하십시오.


-1

'/etc/init.d/jenkins'셸 변경

check_tcp_port "http" "$HTTP_PORT" "8080" || return 1

8080원하는 곳으로 변경


1
1. Windows에는 / etc 디렉토리가 없습니다. 2. 포트가 이미 사용 중인지 확인합니다. / etc / default / jenkins의 Ubuntu / Debian에서 변경할 수 있습니다. HTTP_PORT = 9090
Spartan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.