본문 바로가기
IT모든것/베이직

클라우드 용어 5탄 Jenkins, CI, CD

by godmulzu 2023. 5. 31.

Jenkins는 클라우드에서 서비스를 제공하는 툴로써, 다수의 개발자들이 하나의 프로그램을 개발 시 충돌을 방지해 주는 것입니다. 


일상 코딩작업을 자동화 시킴으로써 일의 능률을 높여줍니다, 다만 처음 접하는 분들에게는 많은 어려움이 요할 수 있으니 차근히 이해하시면서 스텝을 밟아나가시기를 추천드립니다~!

 

Jenkins 장점 

1. 대쉬보드 제공

여러 가지 배포 작업의 상황을 모니터링할 수 있습니다

 

2. 배포 스크립트 실행기능

배포 스크립트를 개발자 로컬에서도 실행 할 수 있는데 젠킨스라는 프로그램을 띄워놓으면 스케쥴링을 해줍니다

 

3. 다양한 플러그인

빌드를 하는 환경도 다양하고 빌드를 할 때 바꿔 주어야 하는 옵션도 다양하고 각각 개발 환경과 개발한 언어도 다 다릅니다. 이런 것들을 커버하기 위해 젠킨스는 다양한 플러그인을 제공합니다.

반응형

 

용어 정의 이점/특징
Jenkins 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. CI, CD를 위한 대표적인 도구 
Application 에서 실행
- 프로젝트 표준 컴파일 환경에서의 컴파일 오류 검출

- 자동화 테스트 수행

- 정적 코드 분석에 의한 코딩 규약 준수여부 체크

- 프로파일링 툴을 이용한 소스 변경에 따른 성능 변화 감시
CI(Continuous Intergration) 지속적인 통합 / 코드 변경사항을 주기적으로 빈번하게 머지해야한다, (빌드, 테스트, 머지)의 자동화 머지 충돌 방지(개발생산성 향상), 문제점 빠르게 발견, 버그 수정 용이, 코드의 퀄리티 향상
CD(Continuous Delivery) 지속적인 제공 / 자동화 이전 CODE -> BUILD -> TEST -> RELEASE -> DEPLOY / Jenkins, Buildkite, Git Hub Actions etc.
CD(Continuous Deployment) 지속적인 배포 / 최종 자동화

 

클라우드 용어 1탄 미들웨어 

 

클라우드 용어 1탄 미들웨어 정의

클라우드에 관심을 가지고 있다면 다양한 용어에 머리가 쥐가 나기 마련이다. 공부를 하면서 항상 클라우드에대한 어려움이 피부로 다가오는 건 필자도 마찬가지.. 하지만, 노력한만큼 고생한

godmulzu.tistory.com

클라우드 용어 2탄 VPC 외 

 

클라우드 용어 2탄 VPC 외 정의

클라우드는 말과같이 구름이라는 뜻으로 다양한 사용과 빠른 활용성을 나타낸다. 빠르다는 게 한편으로 다양한 퍼포먼스를 내는 것이라는 의미도 되지만 안타깝게도 클라우드를 필요로 하는

godmulzu.tistory.com

클라우드 용어 3탄 쿠버네티스

 

클라우드 용어 3탄 쿠버네티스

빠른 IT환경의 트렌드인 클라우드의 속도에 놀라면서도 공부해야 할 양이 방대하다는... 슬픈 현실.. 특히나 정보가 너무나 방대한 나머지 머릿속에 정리하는 것이 생각보다 쉽지 않아서 끊임없

godmulzu.tistory.com


클라우드 용어 4탄 VPN

 

클라우드 용어 4탄 VPN

VPN 네트워크는 클라우드에서 가장 첫 달에 나오는 인터넷 컴퓨팅의 필수요소인 네트워크에 대하여 알아보겠습니다. 클라우드는 온프레미스 구조(하드웨어) 가 아니며, 시간과 장소에 구애받지

godmulzu.tistory.com

 

'IT모든것 > 베이직' 카테고리의 다른 글

특화망 용어 및 특징  (0) 2023.08.23
클라우드 AICC 용어 정리  (0) 2023.08.11
클라우드 용어 4탄 VPN  (0) 2023.05.18
클라우드 용어 3탄 쿠버네티스  (0) 2023.05.12
클라우드 용어 2탄 VPC 외 정의  (0) 2023.05.11