본문 바로가기

젠킨스3

[쿠버네티스 / 도커] 05. 지속적 통합과 배포 자동화, 젠킨스 [쿠버네티스 / 도커] 05. 지속적 통합과 배포 자동화, 젠킨스 자동화는 크게 지속적 통합(CI)와, 지속적 배포(CD) 두가지로 정의되며, 일반적으로 둘을 합쳐 CI/CD라고 한다. CI/CD는 실무적인 환경에서 변경 사항을 계속 추적해 좀 더 안정화된 애플리케이션을 만들고, 이를 배포하는 과정을 자동화해 시스템을 안정적으로 운영하는 데 가장 많이 쓰이는 개념이다. 1. 컨테이너 인프라 환경에서 CI/CD CI 코드를 커밋하고 푸시하면 CI 단계로 들어가는데, CI 단계에서는 애플리케이션이 자동으로 빌드되고 테스트를 거쳐 배포할 수 있는 애플리케이션인지 확인한다. 테스트를 통과하면 신뢰할 수 있는 애플리케이션으로 간주하고 CD 단계로 넘어간다. CD CI과정에서 생성된 신뢰할 수 있는 애플리케이션을 .. 2022. 7. 13.
[쿠버네티스 / 도커] 01. 새로운 인프라 환경 [쿠버네티스 / 도커] 01. 새로운 인프라 환경 1. 컨테이너 인프라 환경이란? - 컨테이너를 중심으로 구성된 인프라 환경 컨테이너란? - 하나의 운영 체제 커널에서 다른 프로세스에 영향을 받지 않고 독립적으로 실행되는 프로세스 상태 1.1 모놀리식 아키텍처 - 하나의 큰 목적이 있는 서비스 또는 애플리케이션에 여러 기능이 통합되어 있는 구조 초기 단계에서 설계하기 용이하며 개발이 좀더 단순하고 코드 관리가 간편 서비스 운영 중 수정이 많을 경우 연관 된 다른 서비스에 영향을 미칠 가능성이 큼 기능이 추가될 수록 서비스 간의 관계가 매우 복잡해 질 수 있다. 한가지의 서비스를 확장하기 위해서는 다른 모든 서비스도 같이 확장해야하기 때문에 비효율적 하나의 서비스에서 에러가 발생하면 모든 서비스를 이용할 .. 2022. 6. 21.
[Jenkins] github private repository 연동하기 / Credentials 오류 날 때 [Jenkins] github private repository 연동하기 / Credentials 오류날 때 Jenkins와 github 연동하는 방법을 따라가던 중 private repository 연동하기에 자꾸 실패했다. 아무래도 Credentials 생성이 잘못되었던것 같았다. 블로그에는 Kind : Secret text 로 바꾸고 Secret에 깃 토큰, ID는 원하는 단어 넣고 생성하면 된다고 했는데 이 방법을 따라니 자꾸 오류가 났다. Failed to connect to repository : Command "git.exe ls-remote -h -- https://github.com/@@@/@@@@ HEAD" returned status code 128: stdout: stderr: Lo.. 2022. 3. 23.
728x90
반응형