<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>CI/CD on Jay's Blog</title><link>https://jaylab.blog/tags/ci/cd/</link><description>Recent content in CI/CD on Jay's Blog</description><generator>Hugo</generator><language>ko-kr</language><lastBuildDate>Thu, 24 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://jaylab.blog/tags/ci/cd/index.xml" rel="self" type="application/rss+xml"/><item><title>기존 JDK를 지우지 않고 JDK 11로 빌드하기: SDKMAN이 PATH를 가로채는 원리</title><link>https://jaylab.blog/jdk-version-manager-sdkman/</link><pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate><guid>https://jaylab.blog/jdk-version-manager-sdkman/</guid><description>로컬은 Corretto 21인데 빌드 테스트는 JDK 11이 필요할 때, SDKMAN이 기존 JDK를 건드리지 않고 PATH 우선순위만 가로채 세션 단위로 버전을 바꾸는 원리와 기존 JDK를 처리하는 세 가지 선택</description></item><item><title>exec format error 이후로 이미지는 GitHub Actions에서 빌드한다</title><link>https://jaylab.blog/docker-buildx-multiarch-and-git-actions/</link><pubDate>Thu, 13 Jun 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/docker-buildx-multiarch-and-git-actions/</guid><description>아키텍처 차이로 생긴 exec format error를 Docker Buildx의 &amp;ndash;platform으로 풀고, GitHub Actions에서 buildx로 빌드해 ECR에 푸시하도록 옮긴 기록</description></item><item><title>[ArgoCD] Error: Unable to create ‘..git/index.lock’: File exists</title><link>https://jaylab.blog/argocd-index-lock-error/</link><pubDate>Thu, 02 May 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/argocd-index-lock-error/</guid><description>ArgoCD Application 생성이 git index.lock 파일 추돌로 실패했을 때 설치 매니포스트 재적용으로 넘긴 기록</description></item><item><title>Repository Workflow를 활용한 manifest 업데이트 아키텍쳐</title><link>https://jaylab.blog/git-actions-build-push-update/</link><pubDate>Fri, 19 Apr 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/git-actions-build-push-update/</guid><description>ECR에 올린 새 이미지를 ArgoCD가 알게 하려고, GitHub Actions 마지막 job에서 별도 manifest 저장소의 이미지 태그를 sed로 바꿔 커밋하게 만든 설정</description></item><item><title>Kubernetes 환경에 ArgoCD 활용 Git Repo CI/CD 아키텍쳐</title><link>https://jaylab.blog/git-actions-argocd-cicd-minikube/</link><pubDate>Fri, 05 Apr 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/git-actions-argocd-cicd-minikube/</guid><description>빌드 다음 단계인 클러스터 반영을 ArgoCD에 맡기려고 로컬 Minikube에 설치하고, manifest 저장소 변경이 자동으로 동기화되는 것까지 확인한 기록</description></item><item><title>docker login을 해도 Minikube는 ECR 이미지를 받지 못했다</title><link>https://jaylab.blog/argocd-ecr-image-pull-error/</link><pubDate>Thu, 28 Mar 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/argocd-ecr-image-pull-error/</guid><description>ArgoCD로 배포하던 Minikube 앱의 이미지를 ECR로 옮기자 no basic auth credentials가 났고, docker-registry Secret을 만들어 해결했다.</description></item><item><title>WAR를 손으로 풀어 올리던 Tomcat 배포프로세스 변경</title><link>https://jaylab.blog/tomcat-improve-cicd-pipeline/</link><pubDate>Thu, 11 May 2023 00:00:00 +0000</pubDate><guid>https://jaylab.blog/tomcat-improve-cicd-pipeline/</guid><description>WAR를 직접 풀어 복사하던 배포를 Tomcat 자동 배포 동작을 추적해 파일 복사 한 번으로 줄였고, 5~10분이던 배포가 30초가 됐다</description></item></channel></rss>