CI & CD 5

Jenkins Execute Shell에서 cd 명령어

금일 개발서버 Jenkins에서 작업을 하는데 아래와 같은 문제가 발생하였다 + ssh user@ip cd /elasticsearch + ssh user@ip docker-compose down Can't find a suitable configuration file in this directory or any parent. Are you in the right directory? Supported filenames: docker-compose.yml, docker-compose.yaml Build step 'Execute shell' marked build as failure Finished: FAILURE 문제의 원인은 docker-compose 명령어를 실행하였는데 docker-compose.yml..

CI & CD/Jenkins 2023.05.10

Jenkins에서 ECS 실행

Jenkins Pipeline을 이용하여 AWS ECS를 실행하는 방법에 대해 정리해본다. ECR 업로드 할 때 처럼 AWS CLI를 이용할텐데 아래 페이지에 접속을 해보면 API 설명이 잘 나와 있다. https://docs.aws.amazon.com/cli/latest/reference/ecs/index.html ecs — AWS CLI 1.27.26 Command Reference Note: You are viewing the documentation for an older major version of the AWS CLI (version 1). AWS CLI version 2, the latest major version of AWS CLI, is now stable and recommended..

CI & CD/Jenkins 2022.12.09

Jenkins pipeline을 이용해서 ECR에 Docker Image 업로드

Jenkins Pipeline을 이용하여 AWS ECR에 도커 이미지를 올리는 방법에 대해 정리해본다. 준비물 ECR 생성 AWS Credential 생성 Jenkinsfile 생성 Jenkins Pipeline 생성 Jenkins Pipeline 실행 준비물 [Jenkins] Amazon ECR plugin [Jenkins] AWS Global Configuration Plugin ECR 생성 먼저 이미지를 올릴 ECR 레포지토리를 생성하여야 한다. 1. 아래 그림 1번의 "리포지토리 생성"을 클릭한다. 2. 표시 여부 설정은 "프라이빗"으로 그냥 놔두면 되고 아래 그림에서 1번 영역에 리포지토리 이름을 채워 넣고 2번 "리포지토리 생성" 버튼을 클릭하면 된다. 3. 그러면 다음 그림의 1번과 같이 정..

CI & CD/Jenkins 2022.12.02

Jenkins Pipeline 셋팅하기

회사에서 CI/CD Tool로 다들 많이 쓰는 Jenkins를 사용하고 있다. Jenkins에 Pipeline이라는 기능이 있는데 해당 기능에 대해 정리를 좀 해보려고 한다. Jenkins Pipeline Jenkins Pipeline이란 연속적인 어떤 작업들을 이어서 실행해주는 Job의 그룹(?) 이라고 생각하면 될 것 같다. Pipeline이란게 어떤 통로도 되지만 Pipeline을 이어 붙이듯이 작업들을 하나씩 연결하는 형태로 이해하였다. Required Jenkins Jenkins에 Pipeline Plugin 확인 셋팅하기에 앞서 Jenkins에 Plugin이 설치가 되어 있는지 확인해보자 아래 그림 ①처럼 설치된 플러그인 목록에 Pipeline이 있으면 됩니다. Pipeline 만들기 Jenk..

CI & CD/Jenkins 2022.03.31

Mac OS에 Jenkins 설치하기

어제 내가 주문한 맥 미니 m1이 집에 도착하였다. 처음써보는 Mac OS이다... 생김새는 아주 영롱하다 ㅎㅎ 근데 키보드가..... 적응이 안된ㄷ.... 자 Mac에서 개발을 해보기 위해 산 장비니까 언능 개발환경을 셋팅해보자. 작업할 때 편의성을 위해 Jenkins를 한번 설치해보려고 한다. (사실은 설치 된 것만 쓰고 직접 내가 설치 및 셋팅을 해보지 않아서 테스트용으로 하려고 함..!) 구글링을 검색해보니 생각보다 아주 단순하게 설치가 되는 것 같다 방법은 1. Homebrew를 통해 Jenkins를 다운받으면 된다. 더보기 Homebrew란 mac 전용 패키지 관리자이다. (쉽게 여러 서비스를 설치할 수 있다.) brew install jenkins 2. Jenkins 실행 다음 명령어들을 이..

CI & CD/Jenkins 2022.03.04