Mac OS 에 Jenkins 설치하기 (Homebrew)
Attachment '7' |
|
---|
(Hudson 이었던 이름이 Jenkins로 변경, 원래 SUN에서 지원하고 있었으나 Oracle과 합병되면서 Hudson 개발자들이 github에서 Jenkins로 다시 시작)
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. Jenkins 설치와 설정
이제 젠킨스를 설치해보자.
다음과 같은 brew 명령어 한 줄로 젠킨스를 설치할 수 있다^^;;
$ brew install jenkins Updating Homebrew... ==> Using the sandbox ==> Downloading http://mirrors.jenkins-ci.org/war/2.50/jenkins.war Already downloaded: /Users/hooni/Library/Caches/Homebrew/jenkins-2.50.war ==> jar xvf jenkins.war ==> Caveats Note: When using launchctl the port will be 8080. To have launchd start jenkins now and restart at login: brew services start jenkins Or, if you don't want/need a background service you can just run: jenkins ==> Summary /usr/local/Cellar/jenkins/2.50: 7 files, 66.7MB, built in 3 second
$ brew services start jenkins ==> Successfully started `jenkins` (label: homebrew.mxcl.jenkins)
$ cat /Users/hooni/.jenkins/secrets/initialAdminPassword 137e62c15558425c931ccc2c53a08b77
$ cd /usr/local/opt/jenkins $ vi homebrew.mxcl.jenkins.plist
다음 코드의 127.0.0.1 부분을 0.0.0.0 으로 변경 후 저장한다.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>homebrew.mxcl.jenkins</string> <key>ProgramArguments</key> <array> <string>/usr/bin/java</string> <string>-Dmail.smtp.starttls.enable=true</string> <string>-jar</string> <string>/usr/local/opt/jenkins/libexec/jenkins.war</string> <string>--httpListenAddress=127.0.0.1</string> <string>--httpPort=8080</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist>
편집 후 다음 명령으로 젠킨스를 재시작 한다.
$ brew services restart jenkins
이제 로컬호스트가 아닌 IP나 도메인을 통해서도 접속이 될 것이다.
$ brew services stop jenkins $ brew remove jenkins
위의 명령으로 젠킨스를 삭제 후 동일 계정으로 다시 설치 한다면 이전의 설정 정보(계정 등)가 그대로 남아 있을 것이다. 이전의 데이터까지 모두 삭제하려면 설치했던 계정의 홈디렉토리에서 .jenkins 디렉토리를 삭제하면 된다.
다음 명령어를 참고하자.
$ rm -rf ~/hooni/.jenkins
[참고] https://jenkins.io/index.html
-
Enable Safari Hidden Debug Menu in Mac OS X
-
HTTP 프로토콜 (브라우저와 웹서버 간의 통신)
-
Mac OS 에 Jenkins 설치하기 (Homebrew)
-
XML, JSON, BSON, MSGPACK 장,단점 비교
-
[Android Error] The number of method references in a .dex file cannot exceed 64K
-
[android] Calling activity function from separate class
-
[android] Canvas를 이용해 이미지 확대/축소 하기
-
[android] dp, px 서로 변환
-
[android] How can I place app icon on launcher home screen?
-
[android] SurfaceView를 이용한 애니메이션 ㅎㅎ
-
[android] XML파서(XMLParser)의 종류와 성능 비교에 대한 발표 자료
-
[android] 디바이스(시뮬레이터) hosts 파일 수정하기