먼저 젠킨슨이 정확하게 어떤 역할을 하는지에 대해서 알아야할것 같습니다.

 

기존에 도커랑 비슷한건가 라고 알고 있었는데....완전 잘못알고 있었습니다( ㅠㅠ  ㅎㅎ )

 

기능 구현은 주말에 할 예정이고요.

 

일단은 정확하게 어떤 역할을 하는지에 대해서 간단히 정리 해보겠습니다.

 

먼저 CI/CD란?

소프트웨어 공학에서 CI/CD 지속적 통합(continuous intergration / CI ) 지속적 배포(continuous delivery, CD)가 결합한 사례를 의미한다. CI/CD는 소프트웨어의 개발, 테스트와 배포를 모두 통합함으로써 소프트웨어 버그를 쉽게 찾아낼 수 있으며, 더 빠른 배포 주기를 가질 수 있게 만들어 준다.

-위키-

 

젠킨슨이란?

오픈 소스 자동화 서버인 Jenkins는 모든 프로젝트의 구축, 배포 및 자동화를 지원하는 프로그램?!

 

젠킨슨 링크:

https://www.jenkins.io/

 

Jenkins

Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software

www.jenkins.io

 

Jenkins는 Java로 제작된 오픈 소스 CI(Continuous Integration) 툴이다. 본래 Hudson이라는 이름의 소프트웨어였으나 오라클과의 상표권 분쟁으로 인하여 Jenkins라는 이름으로 바꾸었다. Tomcat 같은 Servlet Container 위에 돌아가는 서버 기반 시스템이다. AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase, RTC와 같은 SCM 툴을 지원한다. 또한 SonarQube 등의 코드 품질관리 플랫폼과 셸 스크립트, 윈도우 배치 프로그래밍, Ant/Maven/Gradle 기반 프로그램도 지원한다. 원 제작자는 카와구치 코스케로 라이선스는 MIT 허가서를 따른다.

-나무위키-

 

정확하게는 딱 봐서 감이 안와서요.

 

파이프라인은 아래 이미지에 있습니다.(정확한 이해는 이번주 주말에 프로젝트와 연결하면서 파이프라인을 따라가면서 확인해보겠습니다.)

 

출처: https://www.jenkins.io/doc/book/pipeline/

 

Pipeline

Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software

www.jenkins.io

+ Recent posts