Jenkins
CI/CD(지속적 통합/지속적 배포)를 지원하는 오픈 소스 자동화 서버
소프트웨어 개발과 배포 과정에서 반복적인 작업을 자동화하고, 빌드, 테스트, 배포 등의 작업을 효율적으로 관리할 수 있도록 도와줍니다.
Jenkins의 주요 기능
지속적 통합(CI): 개발자가 소스 코드를 자주 커밋하고, Jenkins는 이를 자동으로 빌드하고 테스트하여 오류를 조기에 발견할 수 있도록 합니다.
지속적 배포(CD): 코드가 빌드된 후 자동으로 배포 환경에 배포하거나, 다른 시스템에 연동하여 작업을 자동화합니다.
플러그인 기반 확장성: 다양한 플러그인을 통해 Jenkins의 기능을 확장할 수 있으며, 다양한 빌드 도구, 버전 관리 시스템, 테스트 도구와 연동할 수 있습니다.
분산 빌드: 여러 서버에서 빌드를 분산 처리하여 성능을 향상시킬 수 있습니다.
스크립트 기반 작업: 다양한 스크립트 언어(예: Groovy)를 사용해 복잡한 빌드 및 배포 과정도 자동화할 수 있습니다.
Jenkins는 개발 팀이 코드의 품질을 유지하면서 빠르게 소프트웨어를 배포할 수 있도록 도와주는 도구로, DevOps 환경에서 널리 사용됩니다.
들으면 좋을 인프런 강의
'QA 업무' 카테고리의 다른 글
[클라우드] GCP 테스트 (5) | 2024.11.11 |
---|---|
[CI/CD] SDK (0) | 2024.11.11 |
[Katalon Studio] 캐털런 스튜디오 (3) | 2024.11.11 |
[Netsparker] 보안 취약점 점검 도구 (6) | 2024.10.14 |
[Linux] 우분투 설치 (3) | 2024.08.08 |