반응형

Programming/CICD 4

(Jenkins, GitLab CI/CD 구축) 2. Jenkins GitLab 설정 및 연동하기

(Jenkins, GitLab CI/CD 구축) 2. Jenkins GitLab 설정 및 연동하기 (Jenkins, GitLab CI/CD 구축) 1. Docker Jenkins 설치 및 구동하기(Jenkins, GitLab CI/CD 구축) 1. Docker Jenkins 설치 및 구동하기해당 포스팅은 Jenkins, GitLab 기반 CI/CD 구축의 첫 번째 과정인 'VM Instance에 Docker를 통해 Jenkins를 설치 및 구동하는 과정'을 정리하였습니다.이wildeveloperetrain.tistory.com(Docker를 통해 Jenkins를 구동하는 과정을 정리한 이전 포스팅) 지난 포스팅에서는 VM 인스턴스에 Docker를 통해 Jenkins를 구동했는데요.이어지는 이번 포스팅에서..

Programming/CICD 2025.03.09

(Jenkins, GitLab CI/CD 구축) 1. Docker Jenkins 설치 및 구동하기

(Jenkins, GitLab CI/CD 구축) 1. Docker Jenkins 설치 및 구동하기해당 포스팅은 Jenkins, GitLab 기반 CI/CD 구축의 첫 번째 과정인 'VM Instance에 Docker를 통해 Jenkins를 설치 및 구동하는 과정'을 정리하였습니다.이후의 CI/CD 구축 과정들도 정리하여 포스팅할 예정이니 같이 참고해 주시면 좋을 것 같습니다. CI/CD를 구축 및 테스트하는 개발 환경과 실제로 사용할 운영 환경의 인프라 환경이 다를 수 있기 때문에 환경의 일관성을 유지하기 위해 도커를 사용하여 젠킨스를 구동하였으며, 각각의 프로젝트 요구사항 및 인프라 환경에 따라 도커 기반이 아닌 서버에서 바로 젠킨스를 구동하는 방식을 사용하는 경우도 있을 수 있습니다. * 아래 과정에..

Programming/CICD 2025.03.02

GitHub Actions + Docker CI/CD 구축하기

github actions + docker ci/cd 구축하기GitHub Actions를 통해 CI/CD를  구축한 지난 포스팅에 이어 이번 포스팅에서는 GitHub Actions + Docker를 사용한 CI/CD를 구축해 보았습니다. Docker를 사용한 CI/CD의 경우 애플리케이션과 그 의존성을 컨테이너화 하여 실행하기 때문에 환경의 일관성을 유지할 수 있다는 장점과, 서버가 여러 개로 확장되었을 때 생성된 Docker Image를 통해 동일한 이미지를 사용할 수 있다는 이식성 측면에서의 장점 등, 여러 가지 장점을 가지고 있으며 때문에 최근에는 CI/CD 파이프라인에 도커를 함께 사용하는 방식이 많이 도입되고 있습니다. 전체적인 CI/CD 구축 과정은 이전 포스팅의 내용과 비슷하며, Docker..

Programming/CICD 2025.01.05

Spring Boot 프로젝트 GitHub Actions CI/CD 구축하기

GitHub Actions CI/CD 구축하기(Spring Boot 프로젝트) CI/CD는 단순히 번거로운 배포 과정을 자동으로 만들 뿐만 아니라, 수동으로 배포했을 때 발생할 수 있는 사용자의 실수를 줄일 수 있고, 자동화된 테스트 과정을 통해 코드의 품질을 검증할 수 있으며, 일관된 빌드 환경을 통해 환경의 차이로 발생하는 문제를 최소화할 수 있는 등의 장점을 가지고 있습니다.* CI/CD: 지속적 통합(Continuous Integration) / 지속적 배포(Continuous Deployment) GitHub Actions 외에도 Jenkins, GitLab CI, CircleCI 등 CI/CD를 구축할 수 있는 다양한 도구들이 있지만, 우선은 사용하고 있는 GitHub 저장소와 연동하여 쉽게 ..

Programming/CICD 2024.12.29
반응형