반응형 젠킨스2 젠킨스 아키텍처(Jenkins Architecture) 일반적으로 파이프라인은 매우 복잡해서 보통 소스코드를 컴파일 하고 파일을 다운로드 받고, 테스트를 실행하는데에는 상당한 시간이 소요된다. 빌드 한 번 하는데에 최소 몇분에서 몇시간까지 걸릴 수도 있다. 젠킨스에서 커밋을 자주 하는 팀은 과부하 상황이 발생해서 젠킨스 인스턴스가 죽기도 한다. 이런 이유 때문에 소규모가 아닌 프로젝트의 경우에는 빌드 작업을 에이전트 인스턴스에 위임해 실행하는 방식을 사용한다. 정리하면, 현재 젠킨스를 실행하고 있는 젠킨스 마스터가 있고, 실제 작업은 젠킨스 에이전트(슬레이브)에 위임해 실행하는 것이다.분산 빌드 환경에서 젠킨스 마스터는 다음과 같은 작업을 수행한다. - 깃허브에 커밋이 발생한 직후 빌드 시작 명령을 받는다 - 빌드 실패시 알림을 보낸다 - 클라이언트와 통신.. 2025. 4. 18. 젠킨스(Jenkins) CD 프로세스를 위해서 자동화 서버가 꼭 필요하다. 그러기위해서 젠킨스가 필요하다. 젠킨스는 단독으로 사용할 수도 있고, 도커와 같이 사용될 수도 있다. 젠킨스 : 자바로 작성된 오픈 소스 자동화 서버이다. 젠킨스는 단순성, 유영성, 다양성 측면에서 유명하고 다른 솔루션에 비해 뛰어난 기능과 확작성 덕분에 가장 널리 사용되고 있다. 그 이유는 아래와 같은 다양한 장점 때문이다. 젠킨스는 많은 플러그인을 가지고 있으며, 대부분의 프로그래밍 언어와 프레임워크를 지원한다. 게다가 거의 모든 종류의 셸 명령어와 소프트웨어를 사용할 수 있기 때문에 특정 프로그래밍 언어에 대한 지식 없이도 자동화 프로세스를 구축할 수 있다. 젠킨스는 커뮤니티와 플러그인을 이용하기 좋다. 사용자가 직접 필요한 플러그인을 작성해 기.. 2025. 3. 21. 이전 1 다음 반응형