Jenkins는 지속적인 통합(Continuous Integration) 및 지속적인 배포(Continuous Deployment)를 지원하는 오픈 소스 자동화 도구입니다. 이를 통해 소프트웨어 개발자들은 소스 코드의 변경사항을 자동으로 빌드, 테스트하고 배포할 수 있습니다.

여러분은 Jenkins를 사용하여 프로젝트의 전체 개발 수명주기를 자동화할 수 있습니다. 이는 개발자들이 코드 변경 사항을 더 빠르게 통합하고, 더 자주 테스트하며, 더 빠르게 배포할 수 있도록 돕는 것을 목적으로 합니다.

Jenkins의 주요 특징은 다음과 같습니다:

  1. 지속적 통합(CI):
  2. 지속적 배포(CD):
  3. 유연한 플러그인 시스템:
  4. 스크립트 기반 파이프라인:
  5. 분산 빌드:
  6. 강력한 커뮤니티 및 생태계:

Jenkins는 무료로 사용할 수 있으며, 다양한 플랫폼에서 사용할 수 있습니다. 또한 클라우드 환경에서도 잘 동작하며, 대부분의 현대적인 소프트웨어 개발 프로젝트에서 필수적인 도구로 사용되고 있습니다.

우분투에서 젠킨스를 설치하기 위해 먼저 가상PC를 하나 더 만듭니다.

Java를 설치

Jenkins는 Java 응용 프로그램이며 시스템에 Java 8 이상을 설치해야 합니다. Java Platform의 오픈 소스 구현인 OpenJDK 11을 설치합니다.

다음 명령을 루트로 실행하거나 sudo 권한을 가진 사용자 또는 루트로 실행하여 OpenJDK 17을 설치하십시오.

sudo apt update
sudo apt install openjdk-17-jdk

설치가 완료되면 Java 버전을 확인하여 확인합니다.

출력은 다음과 같습니다.