티스토리 뷰
반응형
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>
반응형
'Infra' 카테고리의 다른 글
Let's Encrypt를 통하여 Nginx에서 무료로 https 적용하기 (0) | 2020.06.27 |
---|---|
SSH key 를 통해 비밀번호 없이 원격 접속 (0) | 2020.05.27 |
Jenkins 에 Github ssh 연동하기 (0) | 2019.11.16 |
Jenkins 설치방법 (0) | 2019.11.04 |
AWS EC2(Amazon Linux) Java 8 설치하기 (0) | 2019.11.02 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Gradle
- HMAC
- Infra
- aws
- Linux
- SSH
- Github
- eslint
- tobi
- kotlin
- OS
- batch
- Angular
- Chache
- JPA
- https
- IntelliJ
- Spring
- OAuth
- jenkins #mac방화벽
- Quasar
- java
- network
- Collection
- Jenkins
- vue
- javascript
- #linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함