⚡Jenkins
- CI(Continuous integration), CD(Continuous Delivery)
- 지속적인 통합과 지속적 배포 환경을 구축하기 위한 도구이다.
- 빌드, 테스트, 배포 프로세스를 자동화하여 소프트웨어 품질과 개발 생산성을 높인다.
⚡설치
- unbuntu 실행 및 ubuntu 업데이트 진행
> sudo -s > apt-get update > apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common > apt-get update |
JAVA 및 Jenkins 설치
- JDK의 경우, 8이상을 설치 해야함.
> sudo apt-get install openjdk-8-jdk > sudo apt install Jenkins |
혹시 Jenkins 설치시 에러가 발생하는 경우 참조❗❗❗
- Jenkins 패키지를 다운해서 설치 하는 방법.
> wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add > sudo bash -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' > sudo apt update > sudo apt-get install jenkins |
Jenkins 서비스 실행
> sudo service jenkins start |
- 실행이 됬으면, 페이지를 호출하게 되면 초기 패스워드 설정 페이지가 나오게 된다.
- 이미지에 보이는 경로에서 초기 패스워드를 받아와서 입력 하면 된다.
Jenkins 메인 화면
여기까지 WSL2 설치 및 Jenkins 설치가 완료 되었습니다 .
Jenkins 실행 이후에, WSL2의 IP가 계속해서 변경이 되기떄문에 유동적으로 서버의 IP를 찾아가도록 설정이 필요하다.
이 부분에 대해서는 따로 정리를 해서 올릴 예정이다.
Jenkins에서는 다양한 플러그인을 제공 하는데 내가 설치한 플러그인을 정리한 내용 이다.
- git
- WSL2 에서도 설치가 필요하다.
- gradle
- node js (테스트 해본 결과 안정화된 버전이 아닌 최신 버전으로 하게 되는 경우 에러가 발생했엇다.)
- 사용 버전 : 17.3.0
- Role
- 사용자별 권한 관리에 필요한 플러그인 (기본도 있음)
- Deploy to container Plugin
- was 소스 베포 관련 플러그인 (배포를 할때에는 was 계정이 필요!)
이상이다.
계속해서 사용하면서 필요한 플러그인을 추가하고 공부하면서 사용하고 있으며, 공유할 플러그인이 있다면 추후에 내용을 정리해서 올리도록 하겠다.
반응형
'DevOps' 카테고리의 다른 글
WSL2에서 Docker 구축 정리 (0) | 2022.10.02 |
---|---|
Docker란 무엇인가?! (0) | 2022.09.25 |
[DevOps] wsl2 + Jenkins 구축 및 참조 사항 내용 정리 (0) | 2022.05.12 |
[DevOps] wsl2 + Jenkins 구축 진행 (1) (0) | 2022.05.12 |
[DevOps] wsl 및 CI/CD 관련 개념 정리 (0) | 2022.02.17 |