본문 바로가기

Jenkins3

[Jenkins] Jenkins를 통한 기초적인 CI/CD 자동화 도구의 사용 Jenkins의 CI/CD우리는 Jenkins가 지원하는 다양한 플러그인을 활용하여 자동화된 CI/CD 시스템 구축이 가능하다. 통상적으로, 개발자들은 Git이라는 SCM 도구를 사용하여 코드를 커밋한다. Jenkins는 해당 코드값들을 주기적으로 체크하거나 트리거를 유발시켜 코드를 빌드하거나 도커 컨테이너에 배포가 가능하다. 그럼 Jenkins에서는 Git을 그냥 사용할 수 있을까? 아니다. 관련 플러그인을 설치해줘야 한다.  Github 플러그인 설치Jenkins 관리 -> Plugins -> Installed plugin 순서로 접속한 뒤 Github plugin을 확인하자.또한, Jenkins 관리 -> Tools로 순서로 들어가 아래와 같이 설정을 해주자.  최종적으로 Plugin을 설치하고 .. 2024. 7. 7.
[Jenkins] Jenkins 소개 Jenkins   Jenkins는 먼저 지속적인 통합, 지속적인 배포라는 의미를 갖고 있는 CI/CD 작업에 있어, 시스템의 자동화 파이프라인 또는 워크플로우를 설계하는 데 사용되는 도구이다.  지속적인 통합과 배포Continuous Intergration Server Continuous Development, Build, Test, Deploy다양한 Plugins 연동Build Plugins: Maven, Ant, Gradle ....VCS Plugins: Git, SVN ....Language Plugins: Java, Python, Node.js .... 2005년부터 Jenkins 사용이 시작되었으며,젠킨스 자체는 오픈소스이기에 수많은 래퍼런스와 플러그인을 갖고있다.  Jenkins의 구동 순서B.. 2024. 7. 1.
[Jenkins] 젠킨스 스터디 시작 최근 프로젝트를 진행하며 지원금을 받은게 있어 인프런 강의를 구입하게 되었다. 그래서 구입하게 된 것이 젠킨스와 관련된 이도원 강사님의 강의이다. Jenkins를 이용한 CI/CD Pipeline 구축 최종적으로, 만들게될 CI/CD WorkFlow는 다음과 같을 것이다.  중간에 있는 ANSIBLE, Terraform은 나에게 생소했는데 IaC라는 것이라고 한다. 기존에 인프라를 수동으로 일일이 구성하였던 것을 ANSIBLE, Terraform 같은 IaC로 빠르게 구성할 수 있다고 한다. 즉, 코드를 통해 인프라를 관리하고 프로비저닝 할 수 있게 도와준다고 한다. 관련해서는 다음에 한번에 다루는게 좋을 것 같다. 2024. 6. 28.