본문 바로가기
Ops/Synology

Jenkins 파이프라인 구성

by 바람냄새 2023. 8. 15.

파이프라인 구성을 위한 플러그인 설치

 

메이븐 파이프라인 유형의 프로젝트 생성

' OK' 버튼을 눌러 프로젝트를 생성한다.

깃헙 프로젝트 URL 입력

 

파이프라인 스크립트 작성 준비

 

템플릿으로 제공되는 스크립트 중 'GitHub + Maven' 을 선택하면 아래와 같은 스크립트가 자동으로 생성된다.

pipeline {
    agent any

    tools {
        // Install the Maven version configured as "M3" and add it to the path.
        maven "M3"
    }

    stages {
        stage('Build') {
            steps {
                // Get some code from a GitHub repository
                git 'https://github.com/jglick/simple-maven-project-with-tests.git'

                // Run Maven on a Unix agent.
                sh "mvn -Dmaven.test.failure.ignore=true clean package"

                // To run Maven on a Windows agent, use
                // bat "mvn -Dmaven.test.failure.ignore=true clean package"
            }

            post {
                // If Maven was able to run the tests, even if some of the test
                // failed, record the test results and archive the jar file.
                success {
                    junit '**/target/surefire-reports/TEST-*.xml'
                    archiveArtifacts 'target/*.jar'
                }
            }
        }
    }
}

위의 기본 스크립트에서 'M3' 대신, 시스템설정에서 만든 메이븐 이름을 넣고, 기본 git 명령어에는 브랜치가 master 가 기본이다. 만일 다른 브랜치인 경우는 수정해 주어야 한다. (github의 기본 브랜치는 main 으로 생성 된다.)

만일 main이 기본 브랜치인 경우,
git branch:'main', url:https://github.com/jglick/simple-maven-project-with-tests.git