Infra
Mac 에서 Jenkins 설치하기
wan-blog
2020. 6. 19. 00:14
반응형
Mac 에서 Jenkins 설치하기
Brew를 통해 젠킨스 설치
brew를 통해 젠킨스를 설치하면 아주 쉽게 설치할 수 있습니다. 아래 명령어를 통해 젠킨스를 설치합니다.
$ brew install jenkins
젠킨스를 설치한다음 아래의 명령어로 젠킨스를 제어할 수 있습니다. start 명령어를 통해 젠킨스를 실행합니다.
$ brew services start jenkins // 젠킨스 시작
$ brew services stop jenkins // 젠킨스 종료
$ brew services restart jenkins //젠킨스 재시작
이제 젠킨스를 실행했으니 웹사이트에 접속을 해보겠습니다. 로컬 컴퓨터라면 http://localhost:8080에 접속하시면 젠킨스 포털에 접속되는것을 볼 수 있습니다.
젠킨스(어드민화면) 포털 설정
그런다음 젠킨스 포털에 접속합니다. 그럼 아래와같은 화면이 뜨는데요. 이때 스크린샷에서 설명해주는것과 같이
$ vi /var/lib/jenkins/secrets/initialAdminPassword
에 파일을 열어 초기비밀번호를 받아 입력해줍니다.
$ vi /var/lib/jenkins/secrets/initialAdminPassword
그런다음에 어드민 유저를 생성해줍니다.
이제 어드민 유저를 생성하고 다음화면을 누르면 jenkins화면이 뜬것을 확인할 수 있습니다. 이렇게 간단하게 젠킨스를 설치해봤습니다.
외부 IP로 접근 가능하게 설정하기
해당 Mac 호스트를 CI 전용 서버로 쓰는 경우 localhost:8080 이외의 도메인이나 공인IP, 외부 IP로 접속하기를 원할 수 있습니다. 이럴경우 /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
파일 --httpListenAddress 값을 127.0.0.1에서 아래와 같이 0.0.0.0으로 변경해야합니다. 그래야 공인IP또는 사설 IP로 접근 가능합니다.
```bash
<?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/libexec/java_home</string>
<string>-v</string>
<string>1.8</string>
<string>--exec</string>
<string>java</string>
<string>-Dmail.smtp.starttls.enable=true</string>
<string>-jar</string>
<string>/usr/local/opt/jenkins/libexec/jenkins.war</string>
<string>--httpListenAddress=0.0.0.0</string>
<string>--httpPort=8888</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
반응형