목록CS공부/CICD (4)
CS 공부
# 도커 설치 관련 명령어들 ## 도커 설치 $ sudo apt update $ sudo apt install apt-transport-https ca-certificates curl software-properties-common $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" $ apt-cache policy docker-ce $ sudo apt install docker-ce ## 도커 실행상태 확인 $ sudo systemctl ..

본 글은 2021년 02~04월 동안 진행한 스터디를 구글 문서로 정리해놓은 것을 바탕으로 작성한 겁니다. slack이란 협업위한 메신저로 젠킨스의 파이프라인 동작이 종료되면 알림을 받는 용도로 사용할 것이다. 1. 이미지 왼쪽의 앱추가를 들어가서 jenkins를 검색해서 그림2을 설치 2. 설치하고 Jenkins CI로 들어가면 구성이 보인다 그 구성으로 들어가자 3. 들어가면 아래와 같은 화면이 뜨는데 slack에 추가를 누른다. 4. 알림을 받을 채널을 선택하고 (참고로 우측 상단에 있는 드롭박스로 slack 방을 선택할 수있다. CI/CD마스터..는 내가진행한 스터디이름..) 5. 그 이후부터는 설정 지침에 따라 설정하면 된다. 설정이 끝나면 아래 사진과 같이 뜬다. 나중에 파이프라인 종료 알림은..
참고사항 GCP vm 인스턴스는 서버 사용중에도 사양 업그레이드가 가능하니 처음에는 낮은 성능의 인스턴스를 사용해도 되지만 나중에 젠킨스에 깃랩에 소나큐브 등 많은 도구들을 파이프라인으로 이을 계획이면 높은 성능의 인스턴스를 생성하자! 운영체제: 18.04 우분투 기준 1. apt-get을 업데이트 해주자 $ sudo apt-get update 2. Java를 설치하자 $ sudo apt-get install openjdk-8-jdk $ java -version // 버전 확인 3. 젠킨스를 설치하자 # jenkins 설치 키 추가 $ wget -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - $ echo "deb https:/..

CI/CD란 애플리케이션의 통합 및 테스트 단계에서부터 제공 및 배포에 이르는 애플리케이션의 라이프사이클 전체에 걸쳐 지속적인 자동화와 지속적인 모니터링을 제공합니다. CI(Continuous Integration) 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)을 의미합니다. CI를 성공적으로 구현할 경우 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 리포지토리에 통합되므로 여러 명의 개발자가 동시에 애플리케이션 개발과 관련된 코드 작업을 할 경우 서로 충돌할 수 있는 문제를 해결할 수 있습니다. CD (Continuous Delivery or Continuous Deployment) 지속적인 서비스 제공(Continuous D..