목록DevOps/Jenkins (2)
Judaeng

최근에 배포에 대해 배우고, 연습해보니 매우 중요하다는 것을 느꼈습니다. Start using Jenkins 7. Jenkins 설치 완료 자동으로 배포하기 전 손으로 직접 배포하기(Jenkins를 사용하기 전 Deploy 과정 => ⚡중요함) 첫 번째 과정 1. EC2 인스턴스 생성 2. 패키지 설치(git, java 등 설치) 3. git clone(EC2 인스턴스에 clone 한다.) 4. EC2 서버에서 프로젝트를 빌드한다. 5. 빌드 완료된 것(jar or war)들을 실행해준다.(서버 실행) 6. EC2 인스턴스 인바운드 규칙 설정해주기(포트 열어주기) 7. 테스트를 진행한다. (Hello World 테스트 완료) 두 번째 과정 1. 수정되거나 새로 만든 사항들을 Git feature 브랜치에..

🗺️Jenkins의 등장 배경 Jenkins는 Java로 작성된 CI 서버의 오픈 소스 구현으로, 프로젝트의 빌드 주기를 자동화하는 자체 호스팅 옵션으로 사용할 수 있다. 모든 프로그래밍 언어 및 Windows, Linux 및 macOS를 포함한 여러 플랫폼에서 작동한다. 원래 "Hudson"으로 2006년에 설립된 Jenkins는 최고의 자동화 서버 중 하나이다. 확장 가능한 플러그인 기반 아키텍처 개발자를 사용하여 Jenkins를 다양한 빌드, 테스트 및 배포 자동화 워크로드에 적용하기 위해 수백 개의 플러그인을 만들었다. 2015년 Jenkins는 알려진 설치 수가 100,000 개를 넘어서 가장 널리 배포된 자동화 서버이다. Jenkins의 주요 이점 중 하나는 많은 커뮤니티 지원을 제공하는 잘 ..