회사에서 프로그램을 수정하고 빌드 배포를 하면서 여기는 수동으로 빌드해서 파일을 실서버에 접속해서 빌드한 파일을 복사 붙여 넣기 하는 방법으로 운영해 왔다.(정말 구식인거 같다...)
그리고 번외이지만 심지어 버전관리는 svn을 사용하고 있었다... 요즘 대세는 거의 git을 쓰고 있고 Jenkins로 자동화를 하려면 git이 더 편해서 이관해버렸다... 이관하는 방법이랑 git 설치과정 등은 추후에 작성해 보겠다.
CI / CD
그래서 내가 직접 빌드하고 옮기고 하는 과정들이 정말 귀찮고 힘들어서 자동화를 해보려고 생각해 낸 것이 바로 CI/CD다. CI/CD 란 간단히 말해서 빌드 테스트 배포를 통합적으로 자동화하는 프로세스이다.
Jenkins
CI / CD를 위한 가장 유명한 도구가 바로 이 Jenkins인데 오픈소스에다가 배포, 빌드, 버전관리 등 이걸 한번에 도와준다.
여기서는 윈도우 서버를 사용해서 jenkins를 구동시키겠다. 먼저 윈도우 서버를 하나 만들고 여기에 jenkins 서버를 구축해 보도록 하겠다.
1. JDK 설치
jenkins를 구동하기 위해서는 jdk 설치가 필요하다. 아래 사이트에 접속하여 jdk를 다운받아준다.
Home | Adoptium
The Adoptium® Working Group The Adoptium Working Group promotes and supports high-quality runtimes and associated technology for use across the Java ecosystem. Our vision is to meet the needs of Eclipse and the broader Java community by providing runtimes
adoptium.net
사이트에 제일 먼저 보이는 저 부분을 클릭해주면 jdk설치 파일이 자동으로 다운된다.
설치파일을 실행해서 다음 버튼을 누르고
라이선스 정책 동의 후 다음을 눌러준다.
설치는 all users로 선택해 주고 다음으로 넘어간다.
여기서 설치 경로를 확인해 준다. 이 경로가 나중에 jenkins를 설치할 때 필요할 것이다.(보통은 이걸 설치하면 jenkins에서 알아서 자동으로 잡아주긴 한다.) 경로는 "C:\Program Files\Eclipse Adoptium\jdk-21.0.4.7-hotspot\"
이제 설치를 진행하고 다음으로 jenkins 설치를 진행해 보도록 하겠다.
2. Jenkins 설치
먼저 아래 사이트에 들어가 windows용 jenkins 구축 파일을 다운로드해준다.
https://www.jenkins.io/download/
Download and deploy
Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software
www.jenkins.io
설치 파일을 실행하면 아래와 같이 집사님께서 반겨주신다. 다음을 눌러준다.
경로를 설정해 주고, 나는 기본경로를 선택하겠다.
계정은 나중에 설정할 수 있으므로 지금은 그냥 넘어가준다.
다음으로 웹에 접근할 수 있는 포트를 선택하면 되는데 기본 포트인 8080을 입력하고 테스트 포트를 클릭하여 사용가능한 포트인지 확인한다. 만약 다른 서버랑 포트가 겹치면 포트를 다른 번호로 입력해 준다.
이제 아까 설치했던 jdk 경로를 설정해 준다. 처음에 정상적으로 jdk를 설치했으면 자동으로 경로가 잡히는데 안 잡힐 경우 아까 봤던 그 경로를 입력해 주면 된다. ( 경로 - C:\Program Files\Eclipse Adoptium\jdk-21.0.4.7-hotspot\ )
다음으로 방화벽 설정이다 아래와 같이 설정해 주고 다음을 눌러준다.
이제 설치를 진행해 주면 서버에 젠킨스가 설치되었다.
설치는 여기서 마무리하고 이제 웹에 접속해서 계정과 나머지 추가 설정을 마저 하고 빌드 배포 자동화를 위한 jenkins 세팅을 하면 된다. 다음 포스팅에서 설치된 jenkins를 설정하고 세팅하는 방법에 대해 마저 진행해 보도록 하겠다.
2024.08.06 - [DevOps/CI·CD] - [Jenkins] Windows에 Jenkins 설치하기 [1]
[Jenkins] Windows에 Jenkins 설치하기 [1]
회사에서 프로그램을 수정하고 빌드 배포를 하면서 여기는 수동으로 빌드해서 파일을 실서버에 접속해서 빌드한 파일을 복사 붙여 넣기 하는 방법으로 운영해 왔다.(정말 구식인거 같다...) 그
goddmk.tistory.com
'DevOps > CI·CD' 카테고리의 다른 글
[Jenkins] Jenkins .net 자동 빌드/배포 - OpenSSH를 통한 윈도우 서버 배포 [3] (10) | 2024.08.22 |
---|---|
[Jenkins] Jenkins .net 자동 빌드/배포 - MSBuild를 통한 자동 빌드 [2] (0) | 2024.08.21 |
[Jenkins] Jenkins .net 자동 빌드/배포 - git 연동하기 [1] (0) | 2024.08.17 |
[Jenkins] Windows에 Jenkins 설치하기 - 설정 마무리 하기 [2] (0) | 2024.08.07 |