일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- gradle
- 로그인
- 자바
- Kafka
- Docker
- 간단
- hive
- fastcampus
- spring
- Zeppelin
- Jenkins
- aws
- SpringBoot
- Mac
- config
- login
- vue
- EMR
- 젠킨스
- 자동
- 예제
- 클러스터
- Cluster
- 설정
- java
- ec2
- redash
- 레디스
- 머신러닝
- Redis
- Today
- Total
코알못
[Jenkins] 젠킨스 Mac 으로 설치 본문
설치를 해보자!
혹시 homebrew 가 설치되지 않았다면 설치 하자 (brew.sh/index_ko)
* homebrew : mac 전용 패키지 관리자 (쉽게 여러 서비스를 설치할 수 있다.)
Homebrew로 젠킨스를 설치하는 방법은 간단하다
$brew install jenkins
제어 명령어는 아래와 같으며, 젠킨스를 시작해보자
$ brew services start jenkins // 젠킨스 시작
$ brew services stop jenkins // 젠킨스 종료
$ brew services restart jenkins //젠킨스 재시작
서비스 시작 후 아래와 같이 젠킨스 서버 UI에 접속한다. (만약 로컬에서 띄웠다면 localhost 입력하면 됩니다.)
- http://[젠킨스 서버 IP]:8080/
그럼 아래와 같이 화면이 뜹니다
UI에 나와 있는 것과 같이 해당 경로로 가서 패스워드를 가져와서 입력합니다. (사용자 마다 다르니 UI 에 나와있는 경로 복사하여 사용)
cat /Users/hongyoolee/.jenkins/secrets/initialAdminPassword
패스워드 입력 후 넘어가면 아래와 같이 jenkins에서 사용할 플러그인을 선택할 수도 있고 제안하는 플러그인을 사용해도 된다. (저자는 제안하는 플러그인을 사용하겠다)
플러그인 선택하여 넘어가면 아래와 같이 플러그인 설치를 시작한다.
설치가 완료되면 어드민 유저를 만든다
계정을 생성하고 나면 젠킨스 접속 URL을 변경할 수 있는줄 알고 열심히 적었는데 안바뀝니다 (아래 설정 변경방법 참고하세요)
스타트를 눌러 설치를 완료 합니다!
아래와 같이 젠킨스 화면이 뜹니다! (설치 완료)
# 접속 포트 변경 방법
vi /usr/local/Cellar/jenkins/2.288/homebrew.mxcl.jenkins.plist
화면에서 --httpPort 부분을 8080 에서 원하는포트로 변경하시고 저장하시고 아래와 같이 서비스를 리스타트 하면 (저자는 9000번 포트로 지정)
$ brew services restart jenkins
변경한 포트로 정상적으로 뜨는것을 볼 수 있습니다 ㅎㅎ
# 설정 (필요한 부분이면 따라하셔도 됩니다.)
1. 필요한 플러그인 설치 (jenkins 관리 > 플러그인 관리)
- gradle plugin : 그래들 이용을 위함
- post build task : 빌드 성공 후 로그상에 출력되는 메세지에 따라 스크립트를 실행하도록 할 수 있음
- 설치하기 누를시 아래와 같이 뜬다
2. 기본 설정 (jenkins 관리 > global tool configuration)
# 사용하는 그래들 버전 확인
$ ./gradlew -version
------------------------------------------------------------
Gradle 6.8.3
------------------------------------------------------------
- 같은 버전 젠킨스에 설치
'ETC' 카테고리의 다른 글
[mac] 사용중인 포트의 PID 찾기 (0) | 2021.12.24 |
---|---|
[스프링부트] The temporary upload location [**/tmp/tomcat.*/work/Tomcat/localhost/ROOT]** is not valid (0) | 2021.09.27 |
[로그인] 로그인 유지는 어떻게 처리 하는 걸까? (0) | 2021.05.01 |
[Jenkins] 젠킨스 배포 자동화 (with. newman) (0) | 2021.04.18 |
[Jenkins] 젠킨스 배포 자동화 (with. gradle, git) (0) | 2021.04.17 |