목록ci/cd (4)
오늘도 한 뼘 더

# 배경 GitLab에서 CI/CD를 제공하는데 gitlab-ci.yaml을 작성하고 돌리니 gitlab runner 설치가 필요하다는 메시지가 나왔다. # GitLab Runner 설치 ## gitlab-runner 다운로드 # 다운로드 $ sudo curl -L --output /usr/local/bin/gitlab-runner \ "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64" # 권한 부여 $ sudo chmod +x /usr/local/bin/gitlab-runner # 설치 $ sudo apt-get install gitlab-runner ## gitlab-runner 등록 G..

# 배경 Jenkins를 올린 서버에서 다른 서버에 Jenkins를 통해 빌드한 내용을 토대로 배포하고 싶다. # Publish Over SSH 플러그인 설치 1) Jenkins 관리 > 플러그인 관리 2) Publish Over SSH 검색 > 다운로드 및 재시작 # Publish Over SSH 플러그인 설정 1) Jenkins 관리 > 시스템 설정 2) Publish Over SSH 설정 * 이때 접근하고자 하는 서버의 SSH > authorized_keys에 jenkins 서버의 id_rsa.pub 키가 등록되어있어야 한다. 다음과 같이 지정한 후 "Test Configuration"을 눌렀을 때 "Success"가 뜨면 된다. Key - Jenkins가 올라가 있는 서버의 id_rsa(priva..

Jenkins 아이템 만들기 - 아이템 이름 입력 후 freestyle 프로젝트를 선택 소스코드 관리 사용할 Git 소스 코드에 대한 SSH 링크를 복사하여 붙여 넣는다. 이때 에러 메시지가 다음과 같이 뜨면 Credentials를 눌러 이전에 설정해두었던 credential을 입력하거나 Add를 눌러 권한을 부여한다. 2021.12.20 - [DevOps & Infra/Jenkins] - [Jenkins] Git Lab 레파지토리 연결하기 참고! Credential설정이 옳바르게 되었다면 다음과 같이 에러 메시지가 없어지게 된다. 빌드 설정 - AWS Elastic Beanstalk : 설정을 위해서는 jenkins plugin에서 AWS Elastic Beanstalk 설치를 진행한다. AWS cre..

문제 배경 회사에서 Jenkins를 사용할 때 구성, 설정 등에 대한 변경이 발생했을 때 이력이 남지 않았고 구성(Configuration)이 변경되었을 때 왜 변경이 되었는지 무엇이 변경이 되었는지 파악하는데 어려움이 있었다. 해결방안 시니어 개발자가 Jenkins에 이력을 남길 수 있는 플러그인이 존재한다고 하여 플러그인을 통해 변경된 설정 이력을 남기고자 한다. 플러그인 설치하기 1. 플러그인 관리에 들어가서 "history"라고 작성하면 바로 설정 이력이 나온다. 이 플러그인을 설치해준다. 2. 다운로드 후 Jenkins를 재시작하게 되면 Menu바에 "Job Config History" 버튼이 생성된 걸 확인할 수 있다. History 확인 하기 1. Jenkins Job 하나를 들어가서 구성 ..