Mac OS 에 Jenkins 설치하기 (Homebrew)
첨부 '7' |
|
---|
![jenkins01.jpg](https://www.hooni.net/xe/files/attach/images/207/186/079/f6f151757f2aeb3eccd81da908feb337.jpg)
(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)
![jenkins02.jpg](https://www.hooni.net/xe/files/attach/images/207/186/079/14927334bb9daee03647218e659c605e.jpg)
$ cat /Users/hooni/.jenkins/secrets/initialAdminPassword 137e62c15558425c931ccc2c53a08b77
![jenkins03.jpg](https://www.hooni.net/xe/files/attach/images/207/186/079/377460bad083bc1383320993d380e397.jpg)
![jenkins04.jpg](https://www.hooni.net/xe/files/attach/images/207/186/079/6aeb5eba512f391f1552a73199236578.jpg)
![jenkins05.jpg](https://www.hooni.net/xe/files/attach/images/207/186/079/f49bfb6126a59017c6f8d793e34c561c.jpg)
![jenkins06.jpg](https://www.hooni.net/xe/files/attach/images/207/186/079/8800b784c5837468f057cf7450b9a694.jpg)
![jenkins07.jpg](https://www.hooni.net/xe/files/attach/images/207/186/079/972ee61af6f791dba5a46232697e70f5.jpg)
$ 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
-
[c] 구조체의 설명과 예제..
-
[c] 패킷 유량/프로토콜 통계 모니터링..
-
Mac OS 에 Jenkins 설치하기 (Homebrew)
-
[js] 자바스크립트로 만든 게임
-
다양한 방법으로 아주 큰 수(Big Number) 계산.. ㅋㅋ
-
[c] 파이프(popen)로 다른 프로세스 실행결과 가져오기
-
[c] CGI Library to C^^
-
[c] 쓰레드에 대한 내용 퍼오기..ㅡㅡ;
-
[c][cpp] mfc, win32api, 예제 소스 대박 모음~
-
[java] 메모패드.. 스윙(swing)으로..
-
[c] 소수점 반올림^^
-
[php] 그래프 그리는 프로그램..