Mac OS 에 Jenkins 설치하기 (Homebrew)
첨부 '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
-
사이버보안실무 수업 메모
-
[mysql] 쿼리 실행시 ERROR 1366 (HY000) : incorrect string value : for column
-
[ios] Xcode에서 특정 파일만 ARC 따로 설정하는 방법
-
사이버보안실무 수업 메모
-
Mac OS 에 Jenkins 설치하기 (Homebrew)
-
[ios] 동영상 플레이어 샘플 (for PIP Player)
-
종합시험 관련 자료
-
[js] Javascript로 만든 포트리스 (2010)
-
[ios] Facebook Cache 갱신하는 함수
-
모바일 프로그래머가 갖추어야 할 필수 역량
-
무료로 HTTPS 적용하기 (Lets' Encrypt)
-
[android] 초간단 HTTP, POST 전송 샘플