일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Vue
- 깃허브명령어
- ambiguous function description
- vue기초
- 러스트 기초 학습
- chainlink 설명
- git rebase
- 머신러닝기초
- ethers type
- 스마트컨트렉트 함수이름 중복 호출
- 스마트 컨트렉트 함수이름 중복
- ethers
- 스마트컨트렉트프록시
- 스마트컨트렉트 예약어 함수이름 중복
- 컨트렉트 동일한 함수이름 호출
- ethers typescript
- 프록시배포구조
- 러스트기초
- 컨트렉트 배포 자동화
- Vue.js
- nestjs 튜토리얼
- 체인의정석
- 러스트 기초
- SBT표준
- ethers websocket
- 스마트컨트렉트테스트
- nest.js설명
- multicall
- ethers v6
- rust 기초
- Today
- Total
체인의정석
Docker에 Jenkins 설치 및 초기 설정하고 기본 플러그인 설치하기 본문
젠킨스 설치방법
젠킨스 : 젠킨스란? CI/CD를 자동화 시켜주고 프로세스를 관리시켜 주는 툴로 현재 회사에서 CI/CD 및 cron job을 더 정확히 하기 위해 공부를 시작하였다.
젠킨스는 하나의 서버라고 한다. 따라서 기존 프로젝트에 이를 합치려고 하는 경우 추가적으로 배포를 해주면 되는것 같다.
현재 도커를 활용하여 서비스를 배포 중이였기 때문에 다음과 같은 프로세스로 초기 설정을 진행하였다.
https://www.jenkins.io/download/lts/macos/
brew install jenkins-lts
먼저 도커를 시작한 후 도커에 젠킨스를 설치
docker pull jenkins/jenkins:lts
설치 시 이미지가 다운되며
docker images
이미지 목록에서 확인이 가능하다.
그 후 로컬의 8080 포트로 접속하면 로그인 창 하나가 뜬다.
http://localhost:8080/
이후 여기서 비밀번호를 입력하라고 뜨는데
안내문을 보면 아래경로에 비밀키가 있다고 한다.
cd /Users/유저명/.jenkins/secrets/
해당 경로에 들어간 후
cat initialAdminPassword
비밀번호를 가져와서 입력을 하게 되면
설치가 되게 된다.
일단 설정을 해주고
접근가능한 외부의 URL을 만들어준다.
실제로 회사 규모가 클 경우 젠킨스를 테스트, 운영 등 환경에 맞게 각각 물리적으로 분리하여 관리한다고 한다.
이렇게 젠킨스 설치를 완료하였다!
플러그인 설치
그리고 플러그인을 설치해보겠다.
blue ocean : 젠킨스의 파이프라인 스크립트를 보기 이쁘게 만들어 주는 역할을 한다.
먼저 좌측에 jenkins 관리 클릭! 후 플러그인 관리 클릭
일단 디버깅 할때 영어로 문구가 표시되는게 좋기 때문에 한국어가 아닌 영어로 설정해주면 좋을 것이다.
locale 검색하고 설치하기
대시보드 > jenikns관리 > Configure System 경로로 들어가기
영어로 바뀐걸 보니 설정이 잘 된 듯하다 :)
다음으로 blue ocean 설치!
이제 open blue ocean을 누르면 깔끔하게 ui 가 바뀐다!
참고 : https://medium.com/@gustavo.guss/quick-tutorial-of-jenkins-b99d5f5889f2
'개발 > docker & linux' 카테고리의 다른 글
운영체제 확인 & 리눅스에서 nvm& node.js설치 (0) | 2023.05.19 |
---|---|
mac에서 tree 설치 및 오류 해결 및 사용법 (0) | 2023.04.21 |
리눅스 압축 파일 풀지 않고 확인하기 (0) | 2023.02.15 |
mac) xcrun: error: invalid active developer path 에러 해결 (0) | 2022.12.29 |
터미널 사용을 도와주는 툴들 (zplug, iterm2, autojump) (0) | 2022.11.21 |