2011-08-21 7 views
41

Jenkins의 기본 포트 8080을 어떻게 바꿀 수 있었는지 궁금했습니다. Linux 또는 Windows를 사용하면 구성 파일을 사용하여 간단하게 완료 할 수 있습니다. 하지만 Jenkins의 Mac 설정 파일은 다른 것들과 완전히 다른 것처럼 보입니다.MacOS에서 젠킨스 포트 변경

물론 서버를 시작할 때 --httpPort 매개 변수를 전달할 수 있지만 구성 파일 내에서이 작업을 수행하려고합니다.

옵션이 있습니까?

PS : Jenkins 인스턴스를 아파치를 통해 전달하면 문제가 해결되지만 Jenkins 포트를 변경하려고합니다.

감사합니다.

+2

조금 늦게 온다 : 당신은 젠킨스 설치 프로그램의 설명서를 읽어야합니다. 설치를 사용자 정의하고 문서를 설치하지 않는다면/Library/Documentation/Jenkins에서 찾을 수 있습니다. – sti

답변

12

나는 그것을 알아 보겠습니다 :

cd /Applications/Jenkins sudo vi winstone.properties 파일에 httpPort=9999을 추가합니다. 모든 옵션을 보려면 java -jar jenkins.war --help

java -jar jenkins.war/Applications/Jenkins에서 입력하십시오. 포트가 변경됩니다. jenkins.war은 기본적으로 ./winstone.properties에서 구성 옵션을 선택합니다. 이 기본 방법처럼 보인다

Andrew-Finnells-MacBook-Pro:Jenkins afinnell$ pwd 
/Applications/Jenkins 
Andrew-Finnells-MacBook-Pro:Jenkins afinnell$ ls -al 
total 87928 
drwxr-xr-x 4 root wheel  136 Aug 21 12:32 . 
drwxrwxr-x+ 83 root admin  2822 Aug 21 12:05 .. 
-rwxr-xr-x 1 root wheel 45014470 Aug 19 13:14 jenkins.war 
-rw-r--r-- 1 root wheel  14 Aug 21 12:32 winstone.properties 
Andrew-Finnells-MacBook-Pro:Jenkins afinnell$ sudo cat winstone.properties 
httpPort=9494 
Andrew-Finnells-MacBook-Pro:Jenkins afinnell$ java -jar jenkins.war 
Running from: /Applications/Jenkins/jenkins.war 
webroot: $user.home/.jenkins 
[Winstone 2011/08/21 12:33:19] - Beginning extraction from war file 
Jenkins home directory: /Users/afinnell/.jenkins found at: $user.home/.jenkins 
[Winstone 2011/08/21 12:33:21] - HTTP Listener started: port=9494 
124

은 다음과 같습니다

기본 매개 변수를 #add -이 /Library/Preferences/org.jenkins-ci.plist

sudo는 기본적으로 쓰기 편집합니다/라이브러리/환경 설정/org.jenkins-CI HTTPPORT 7070

#STOP

sudo를 언로드 launchctl /Library/LaunchDaemons/org.jenkins-ci.plist

#START

는 sudo launchctl 부하 /Library/LaunchDaemons/org.jenkins-ci.plist

+0

이것은 작동합니다! 첫 번째 명령은 sudo도 필요합니다. 그렇지 않으면 "도메인 org.jenkins-ci를 작성할 수 없습니다."가 표시됩니다. –

+7

이것은 올바른 질문으로 표시되어야합니다. 다른 하나는 너무 지저분합니다. – jayarjo

+3

왜이 질문이 정답이 아닙니까? 그것은 가장 잘 작동합니다! –

5

이것은 포트를 7070 또는 기타로 변경하기 위해 사용되었습니다. 이 Althogugh

sudo defaults write /Library/Preferences/org.jenkins-ci httpPort 7070 

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist 

sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist 

More info about this

+1

이것은 가장 간단하고 최고의 답변입니다. 나를 위해 일했습니다. – RileyManda

관련 문제