파이프라인 구성을 위한 플러그인 설치
메이븐 파이프라인 유형의 프로젝트 생성
' 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
'Ops > Synology' 카테고리의 다른 글
Docker에 Jenkins 로 CI/CD 구축(4/4) (0) | 2023.08.15 |
---|---|
Docker에 Jenkins 로 CI/CD 구축(3/4) (0) | 2023.08.15 |
Docker에 Jenkins 로 CI/CD 구축(2/4) (0) | 2023.08.15 |
Docker에 Jenkins 로 CI/CD 구축(1/4) (0) | 2023.08.15 |
시놀로지 Nas 패키지 볼륨 이동 (0) | 2020.03.22 |