Jenkins는 소프트웨어 빌드, 테스트, 제공 또는 배포와 관련된 모든 종류의 작업을 자동화하는 데 사용할 수 있는 독립형 오픈 소스 자동화 서버입니다.
Jenkins는 기본 시스템 패키지, Docker를 통해 설치할 수 있으며, Java Runtime Environment(JRE)가 설치된 모든 시스템에서 단독으로 실행할 수도 있습니다.
flowchart TD
A["시작"] --> B["Jenkins 설치"]
B --> C["초기 설정"]
C --> D["플러그인 설치"]
D --> E["Git 연동"]
E --> F["프로젝트 생성"]
F --> G{"빌드 테스트"}
G -- 성공 --> H["배포"]
G -- 실패 --> I["오류 수정"]
I --> G
H --> J["모니터링"]
J --> K{"이슈 발생?"}
K -- 예 --> I
K -- 아니오 --> L["완료"]
%% Jenkins 테스트 워크플로우 다이어그램
%% 기본적인 CI/CD 파이프라인 과정을 보여줍니다
위 플로우차트는 Jenkins를 이용한 기본적인 테스트 과정을 보여줍니다:
Jenkins는 Homebrew 패키지 관리자를 사용하여 설치할 수 있습니다 . Homebrew 공식: jenkins-lts
이 패키지는 타사에서 지원합니다. Jenkins 프로젝트에서 직접 지원하는 패키지만큼 자주 업데이트되지 않을 수 있습니다.
샘플 명령:
brew install jenkins-ltsbrew services start jenkins-ltsbrew services restart jenkins-lts