CI&CD3 Github WebHooks 연동하여 Jenkins 빌드 자동화 Github Webhook를 이용해서 Github repository에 커밋이 발생하면 Jenkins에서 자동으로 빌드가 일어나도록 해보자. 1. Github Personal Access Token 생성 Github private repository 를 이용하고 있으므로 우선 Github Personal Access Token를 생성해야 한다. 프로필을 클릭 > Settings 클릭 그리고 왼쪽 탭 하단에 있는 Developer settings 클릭 1. Personal access tokens 클릭 2. Tokens(classic) 클릭 3. Generate new token 클릭 4. Generate new token (classic) 클릭 repo 와 admin:repo_hook 를 선택해 주고 G.. 2023. 1. 27. Jenkins Pipeline 개념 및 예제 Jenkins Pipeline 개념 젠킨스 파이프라인은 연속적인 작업들을 묶어서 관리할 수 있게 만드는 젠킨스 플러그인이다. 파이프라인 작성하는데 2가지 문법이 존재한다. Declarative pipeline { agent any stages { stage('Build') { steps { // } } stage('Test') { steps { // } } stage('Deploy') { steps { // } } } } Declarative Pipeline 문법 Scripted node { stage('Build') { // } stage('Test') { // } stage('Deploy') { // } } Scripted Pipeline 문법 사전 요구 사항 해당 예제를 수행하려면 아래와 같은 요구.. 2023. 1. 26. Install and Run Jenkins With Docker Compose Docker Compose로 Jenkins를 설치하고 실행해 보자. Docker & Docker Compose 우선 Docker와 Docker Compose 가 설치되어 있어야 한다. 여기서는 설치되어 있다고 가정하고 다음 단계로 넘어가 보겠다. Docker 설치 확인 $ docker -v Docker version 20.10.17, build 100c701 Docker Compose 설치 확인 $ docker-compose -v Docker Compose version v2.10.2 Docker-compose로 Jenkins 실행 jenkins 이미지를 이용하자. 해당 이미지의 Jenkins data(플러그인들과 설정 데이터들)는 /var/jenkins_home에 저장이 된다. Jenkins의 데이터를.. 2023. 1. 25. 이전 1 다음