

Do not allow the pipeline to resume if the controller restarts - 젠킨스가 다시 시작된 후에 파이프라인 실행이 재개 되지 않기 위해 체크

pipeline speed/durability override - 파이프라인 작업 시 디스크 기록으로 인해 느려지는 현상으로 3가지 목록에서 선택 할 수 있다.
1. Performance-optimized: much faster - 가장 빠른 속도 / 필요한 데이터만 기록
2. Less durability, a bit faster - 속도는 빠른편이나 일부 데이터만 기록
3. Maximum survivability/durability but slowest - 가장 느림 / 최대한 데이터를 기록

Hello World로 테스트 진행

############### 스크립트형

pipeline syntax - 젠킨스에서 제공하는 코드 편집기

generate pipeline script 생성시 깃 인증하는 스크립트가 생성이 된다.

mvn deploy 스크립트 생성
아래와 같이 스크립트형 파이프라인 작성
작성 예시
node
{
stage('build') - 스테이지 블록 정의
{
작업 - 'build' 라는 스테이지와 관련된 스탭 정의
}
stage('Test') - 스테이지 블록 정의
{
작업 - 'test' 라는 스테이지와 관련된 스탭 정의
}
stage('Deploy') - 스테이지 블록 정의
{
작업 - 상동 ㅋㅋ
}
}
###############################
node {
stage('Checkout') { // 스테이지명
git branch: 'Master', credentialsId: 'sshgit', url: 'git@gitlab.com:jgshin3/testapi.git' // Checkout 에 대한 작업 정의
}
stage('Build & Deploy') {
mvnHome = tool 'mvn'
withEnv(["MVN_HOME=$mvnHome"]) { // Maven 경로 설정 - mvnHome 은 Name 에 mvn이고 즉 mvn은 C:\apache-maven-3.9.0에 있다 아래 스샷 mvn의 홈을 블러 와 bin에서 mvn deploy를 실행 하는것
bat '%MVN_HOME%\\bin\\mvn deploy'
}
}
}


git 변경사항 푸쉬 - 깃랩 - 젠킨스 -> 넥서스 리포지터리 릴리즈 확인.
'IT > 기타' 카테고리의 다른 글
Terraform Win SSH 복사 테스트 (0) | 2025.03.06 |
---|---|
Jenkins 내부->외부 포트포워딩 (0) | 2025.03.02 |
Jenkins 파이프라인 이메일 테스트 (0) | 2025.02.26 |
Jenkins SSH 자격 인증 생성 (0) | 2025.02.26 |
Gitlab SSH 공개키 추가 + 개인키 지정 (0) | 2025.02.26 |