CICD/Jenkins_젠킨스

CICD/Jenkins_젠킨스

[CICD] jenkins build & push, 서비스 run(3)

전 포스팅에서 이어서 진행한다. https://cwpack0730.tistory.com/77 [CICD] pipeline 생성 및 github/dockerhub 연동(2) 지난 시간에 jenkins를 container로 동작시키고 플러그인 설치, admin user 생성 등 초기 설정을 진행하였다. 오늘은 flask 코드가 있는 github 레포지토리와 dockerhub를 연동시켜보겠다. Github token 생성 https:/ cwpack0730.tistory.com 이전 jenkins pipeline에서 사진-8 github project란에 레포지토리 주소를 입력하였다. Dockerfile FROM python:3.8-slim COPY . /app RUN pip install flask RUN p..

CICD/Jenkins_젠킨스

[CICD] pipeline 생성 및 github/dockerhub 연동(2)

지난 시간에 jenkins를 container로 동작시키고 플러그인 설치, admin user 생성 등 초기 설정을 진행하였다. 오늘은 flask 코드가 있는 github 레포지토리와 dockerhub를 연동시켜보겠다. Github token 생성 https://cwpack0730.tistory.com/35 [Git] Authentication failed for ~ user a personal access token instead 에러 문제발생 Linux에서 Github를 사용하다 아래와 같은 에러가 발생하였다. 원인 해당 오류는 2021년 8월 이후로 git pull을 진행할 때 ID/Password 방식이 아닌 token을 이용하여 로그인을 하기 때문에 발생한 cwpack0730.tistory.co..

CICD/Jenkins_젠킨스

[CICD] jenkins 개념 및 설치(Container)(1)

지금 AWS를 이용하여 3tier 인프라 환경 구축을 진행중에 있는데, 단순 배포만 하자니 재미없을 것 같아 3tier 구성 겸 CI/CD 파이프리인 배포도 추가 구성해보려 하고 있다. 유명한 CI/CD 툴로는 젠킨스, 깃랩, bamboo 등이 있고 CD에만 집중된 GitOps, FluxCD, ArgoCD 등, 환경에 따라 다수의 툴들을 연동하여 사용하기도 한다. 본인은 CI/CD 구성의 진행 경험이 없다. 그래서 일단 예전 근무지에서 자주 접한 젠킨스를 활용해서 간단한 CI/CD 테스트 구성을 진행해보도록 하겠다. jenkins란 젠킨스는 java 기반의 CI/CD 툴이다. 쉽게 빌드와 테스트, 배포를 자동화하는 오픈소스 도구라고 생각하면 된다. 주로 소프트웨어 개발 및 배포 프로세스에 사용되며, 코드..

cwpack0730
'CICD/Jenkins_젠킨스' 카테고리의 글 목록