티스토리 뷰

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에 접속하시면 젠킨스 포털에 접속되는것을 볼 수 있습니다.

젠킨스(어드민화면) 포털 설정

https://i.imgur.com/V7MVA3e.png

그런다음 젠킨스 포털에 접속합니다. 그럼 아래와같은 화면이 뜨는데요. 이때 스크린샷에서 설명해주는것과 같이

$ vi /var/lib/jenkins/secrets/initialAdminPassword

에 파일을 열어 초기비밀번호를 받아 입력해줍니다.

$ vi /var/lib/jenkins/secrets/initialAdminPassword

그런다음에 어드민 유저를 생성해줍니다.

https://i.imgur.com/jImLWOg.png

이제 어드민 유저를 생성하고 다음화면을 누르면 jenkins화면이 뜬것을 확인할 수 있습니다. 이렇게 간단하게 젠킨스를 설치해봤습니다.

https://i.imgur.com/4Xs0Os8.png

외부 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>
반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함