# ci

젠킨스(Jenkins)
Jenkins는 가장 널리 사용되는 CI(Continuous Integration) 시스템입니다.저의 경우에는 프로젝트 초기에 Jenkins를 이용하여 빌드 환경을 구축하여 프로젝트 수행 기간 내내 빌드가 깨지지 않도록 하고 있습니다.Jenkins에서는 여러가지 타입의

[CI/CD] Docker + Jenkins + Git Webhook을 활용한 FastAPI 서버 자동 배포 정리
실전 압축 자동 배포 구현하기

Travis CI 배포 자동화
이 문서는 Travis CI를 사용한 배포 자동화에 대해 다루고 있습니다. CI/CD의 개념과 규칙, 그리고 Travis CI와의 연동 방법에 대해 설명하고 있습니다. 또한 .travis.yml 파일의 구성과 각 항목의 역할에 대해 자세히 다루고 있습니다.
CI/CD 적용해보기 (2) : AWS CodeDeploy
개발자에게 있어서 CI/CD는 굉장히 중요하다고 한다. CI/CD를 통해 자동화함으로써 개발자의 생산성을 향상시킬 수 있으며, 휴먼 에러 없이 서비스 배포를 관리할 수 있기 때문이라고 생각한다. 실제로 적용해보기 위해서 기존에 진행했던 프로젝트에 Github Acti

Code Convention을 위한 Husky와 Lint-staged 적용
이전 포스팅에서 사내 프로젝트에 ESLint 와 Prettier 를 적용하는 과정을 다뤘었는데,이번에는 Husky 와 Lint-staged 를 활용해 작업을 자동화한 과정에 대해 짧게 작성해볼 예정이다.사실 여러 Lint Rule 들이 정의되어 프로젝트에 적용되어 있더
CI 적용하여 Long-Run하는 백엔드 시스템 만들기
CI를 왜 적용해야할까요? with JaCoCo, Sonarqube, checkstyle

31. CI/CD
CIContinuous Integration의 약자로 개발자를 위한 자동화 프로세스인 지속적인 통합을 의미한다. CI를 성공적으로 구현한 경우 어플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 푸쉬되어 공유 레포지토리에 통합이되고 여러 개발자가 동시에 어

Jenkins로 CI 적용하기
Jenkins를 통해 CI를 적용하는 과정에서 여러가지 문제가 생겼다. 여기서 생긴 문제들을 해결하고 그냥 넘어가면 기억에 남지 않을 것 같아서 과정들을 하나하나 적어보려고 한다. 먼저 현재 상황은 Jenkins 설치를 마치고 계정생성까지 마친 상태이다. Jenkins
CI/CD 적용해보기 (1) : Github Actions
개발자에게 있어서 CI / CD는 굉장히 중요하다고 한다. CI/CD를 통해 자동화함으로써 개발자의 생산성을 향상시킬 수 있으며, 휴먼 에러 없이 서비스 배포를 관리할 수 있기 때문이라고 생각한다. 실제로 적용해보기 위해서 기존에 진행했던 프로젝트에 Github Ac

효율적인 개발을 하기 위한 CI와 CD(일해라 SLAVE여!)
CI(Continuous Integration)와 CD(Continuous Delivery/Deployment)는 소프트웨어 개발 프로세스에서 자동화된 빌드, 테스트, 배포를 위해 사용되는 방법론입니다.CI는 개발자들이 작성한 코드를 자동으로 빌드하고 테스트하는 과정입

도커와 젠킨스를 이용한 CI/CD
📌 계기 프로젝트를 안드로이드 개발하는 팀원분들하고 같이 하다 보니 개발 과정에서 지속적으로 배포를 해야 됐다. 도커를 사용해서 배포를 하고 있었지만 매번 빌드하고 도커허브에 올리고 pull 해서 실행시키기 번거롭기 때문에 젠킨스를 사용해서 자동화를 해보기로 했다.

젠킨스와 CI/CD
CI 지속적인 통합(Continuous Integration) /CD(Continuous Delivery)빌드/테스트 자동화 과정. CI 는 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration) 을 의미함.애플리케이션에 대한 새로운

CI/CD 자동화 도구의 이해
CI/CD는 개발자 및 팀에 의해서 개발된 결과물에 대해 지속적인 통합/배포 하는 프로세스를 말함.CI(Continuous Integration)CD(Continuous Delivery) -- CI에서 통합된 데이터를 검증하고 최종 배포를 수동으로 수행하는 것CD(Co

probot으로 github comment bot 만들기
지난번에 github action으로 명령어 인식하는 방법을 만들었었다. 하지만 여러 레포에 적용하려다보니 코드가 분산되고 관리비용이 더 증가하는 것을 느꼈다. 이번에는 github app을 만들어보겠다. 나도 처음 해보는거라 최대한 자세히 작성하겠다.

[01.30] 내일배움캠프[Spring] TIL-61
CI (Continuous Integration)해석하면 "지속적 통합" 으로 여러 개발자가 하나의 프로젝트를 같이 개발할 때 발생하는 불일치를 최소화 해주는 개념입니다.CI 를 제대로 구현하면 애플리케이션 변경 사항 반영 시 자동으로 빌드 및 테스트 되어 잘못된 코드