[Jenkins] Jenkins GitHub 프로젝트 연동하기 02

Personal Access Tokens 발급 후 해당 Tokens으로 GitHub 서버를 추가하는 작업을 완료하였고,

이제 GitHub 프로젝트 연동과 간단히 Pipeline을 동작하는 설정을 진행해보도록 하겠습니다.

 

 

 

Pipeline 생성

Jenkins의 Pipeline을 통해 프로젝트 소스코드 빌드 및 배포를 설정할 수 있습니다.
새로운 Item을 Pipeline으로 추가합니다.

 

설정하고자하는 GitHub 프로젝트를 등록합니다.

 

 

Jenkinsfile을 사용하여 Pipeline을 설정하기 위해 Pipeline script from SCM 설정을 추가합니다.
연동할 GitHub 프로젝트의 URL을 입력 후 연동 시 사용할 Credentials을 추가 등록하기 위해 Add 버튼을 클릭합니다.

 

 

Username with password 항목에 GitHub 계정과 Token 값을 입력 후 추가합니다.

 

 

Jenkinsfile을 사용하도록 설정 후 저장하면 GitHub 프로젝트와 연동된 Pipeline 생성이 완료됩니다.

 

 

Pipeline 테스트

Jenkinsfile에 간단히 테스트 코드를 작성하여 연동한 GitHub 프로젝트에서 Pipeline이 동작하는지 확인합니다.


Jenkinsfile 이름의 파일을 생성 후 프로젝트에 추가하고, 아래와 같이 간단히 echo 명령어로 TEST를 출력하도록 Jenkinsfile에 코드를 추가하였습니다.

pipeline {
     agent any

     stages {
          stage('test') {
               steps {
                    sh '''
                         echo "TEST"
                    '''
               }
          }
     }
}

 

 

Jenkins Pipeline 화면에서 지금 빌드 버튼을 클릭하여 빌드를 테스트합니다.
빌드 진행상태는 Stage View 화면에 출력되며 정상적으로 빌드되는 것을 확인하실 수 있습니다.

 

 

해당하는 빌드의 Console Output을 확인하면 아래와 같이 상세 동작 로그를 확인하실 수 있습니다.

 

 

Jenkins에서 GitHub 프로젝트와 연동 후 간단히 Pipeline이 동작하는 것을 확인해보았습니다.
다음 설정에서는 WebHook 설정을 통해 Event를 받으면 자동으로 빌드되도록 설정을 진행해보도록 하겠습니다...! 끝...!

 

 

 

[Reference]

[Jenkins] Jenkins GitHub 프로젝트 연동하기 01

Jenkins에서 GitLab, GitHub과 같은 Git Repository와 연동하여 프로젝트를 관리할 수 있습니다.

그중 GitHub 프로젝트와 연동하기 위해서는 어떤 설정이 필요한지 알아보고, 간단히 Pipeline을 작성하여 구동시켜보는 것까지 해보도록 하겠습니다.

 

 

Personal Access Tokens 발급

GitHub 서버와 연동하기 위한 Personal Access Tokens을 발급합니다.

 

Profile에서 아래쪽에 Developer settings 메뉴를 선택합니다.

 

Tokens 메뉴에서 Token 신규 발급 버튼을 클릭합니다.

 

Token 이름과 만료기간을 설정하고,

 

Scope를 아래와 같이 설정 후 Token을 발급합니다.

 

 

발급한 Token은 복사 후 Jenkins에서 GitHub 서버를 등록할 때 사용합니다.

 

 

GitHub 서버 추가

Jenkins 관리 페이지에서 GitHub 서버를 추가해줍니다.

 

 

시스템 설정 페이지 하단에 있는 GitHub 서버 추가 버튼을 클릭하여 추가를 진행합니다.

 

 

GitHub 서버와 연동 시 Credentials이 필요하며 별도로 추가한 Credentials이 있다면 사용하고 없다면 추가 등록하기위해 Add 버튼을 클릭합니다.

 

 

사전에 발급한 Personal Access Tokens을 Secret text로 설정하고 등록합니다.

 

 

등록 완료 후 Test connection으로 테스트 시 정상적으로 GitHub 서버 추가 작업이 완료되었음을 확인하실 수 있습니다.

 

Personal Access Tokens 발급 후 해당 Token으로 GitHub 서버를 추가하는 작업을 완료하였습니다.
다음에는 GitHub 프로젝트와 연동하는 설정을 진행해보도록 하겠습니다...! 끝...!

 

 

 

[Reference]

+ Recent posts