목록2025/03 (4)
DS's TechBlog

프론트엔드 애플리케이션을 Jenkins를 통해 CI/CD 파이프라인으로 배포하는 과정에서, NodeJS 환경 설정과 관련된 문제가 발생했습니다. 이번 포스트에서는 NodeJS 도구를 Jenkins Global Tool Configuration에 등록하고, 이를 Declarative Pipeline에서 사용하는 방법 및 발생한 오류 메시지와 해결 방법을 공유하고자 합니다. VersionJenkins 2.502, NodeJS Plugin 1.6.4, NodeJS 18NodeJS Plugin 적용기 먼저, Jenkins Plguins에서 NodeJS Plugin을 설치했습니다.그리고, Jenkins Tools에서 Install from nodejs.org로 위와 같이 설정을 하고 프론트엔드 배포 파이프라인을 ..

1. 배경 Docker 환경에서 Jenkins를 컨테이너로 운영하면서 외부에서 Nginx를 통해 대시보드에 접근하고자 했습니다. Jenkins가 기본 루트(/)에서 동작하고 있었기 때문에, Nginx에서 /jenkins 경로로 요청을 전달하면 URL 경로 불일치 문제로 인해 404 에러 및 페이지 깨짐 현상이 발생했습니다. 2. 초기 설정과 문제점(1) Nginx 설정location /jenkins/ { proxy_pass http://jenkins:8080; # Jenkins는 루트 컨텍스트에서 실행 중 proxy_redirect default; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; pr..

docker build -f Dockerfile-my-jenkins -t myjenkins-docker:2.502 .이번 글에서는 Jenkins를 Docker 컨테이너로 운영하면서, 파이프라인에서 docker build, docker push 등의 명령어를 실행할 때 겪었던 문제와 그 해결 과정을 공유하려 합니다. 제가 직접 겪은 문제 해결 과정을 중심으로 작성하겠습니다. Connecting Jenkins Docker Container to the Host’s Docker Daemon | Linux 글을 참고하였습니다. 배경Jenkins 파이프라인을 이용해 Docker 이미지를 빌드하고 Docker Hub에 푸시하려 할 때, 아래와 같은 두 가지 문제가 발생했습니다.Docker CLI 미포함 문제기본 J..

최근 Jenkins 파이프라인을 활용하여 Docker 이미지를 빌드하고 Docker Hub에 푸시하는 과정에서 "requested access to the resource is denied" 에러가 발생했습니다. 이를 해결하는 과정에서 네임스페이스 설정 누락이 문제였음을 확인하였습니다. 이번 글에서는 해당 문제 상황과 해결 과정을 공유하고자 합니다. 문제 상황Jenkins 파이프라인 내에서 Docker 이미지를 빌드한 후, 아래와 같은 명령어를 통해 Docker Hub에 이미지를 push하였습니다.docker.withRegistry('', 'docker-hub') { docker.image(env.APP_IMAGE).push() docker.image(env.APP_IMAGE).push('la..