CI·CD
CI·CD에 관한 단계별 Git·GitOps 실습입니다.
-
![[Git·GitOps 19] CI 다음의 CD: 승인·산출물 승격·이미지 digest](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-9-768x510.webp)
[Git·GitOps 19] CI 다음의 CD: 승인·산출물 승격·이미지 digest
지속적 전달과 지속적 배포를 구분하고 빌드한 결과물을 환경별로 승격합니다. 태그와 digest, 승인 지점, 검증 실패와 데이터베이스 롤백의 한계를 설명합니다.
-
![[Git·GitOps 18] Gitea와 Jenkins 연결하기: 저장소 인증·Jenkinsfile·트리거](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-8-768x966.webp)
[Git·GitOps 18] Gitea와 Jenkins 연결하기: 저장소 인증·Jenkinsfile·트리거
Gitea 저장소를 Jenkins Pipeline from SCM에 연결합니다. 읽기 전용 키, known_hosts, Linux 에이전트, Jenkinsfile과 폴링·웹훅의 역할을 설명합니다.
-
![[Git·GitOps 17] GitHub Actions로 CI 연결하기: 테스트 실패에서 멈추는 흐름](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-git-photo-6-768x512.webp)
[Git·GitOps 17] GitHub Actions로 CI 연결하기: 테스트 실패에서 멈추는 흐름
Python 표준 라이브러리 테스트를 GitHub Actions에서 실행하고 통과한 커밋의 ZIP을 보관합니다. 이벤트, runner, job, step, 토큰 권한과 실패 경로를 설명합니다.