1. 젠킨스 설정
1)젠킨스 페이지 접속
2)pipeline으로 선택하여 item 생성
3)configuer의 build triggers설정
소스 코드 관리에서 깃 설정하고 secret token 생성.
4) pipeline script 설정
pipeline {
agent any
tools {
jdk("jdk11")
}
stages {
stage('Git Clone') {
steps {
git branch: '타겟브랜치', url: '깃 url 입력'
}
}
stage('Build') {
steps {
sh '''
chmod +x gradlew
$JAVA_HOME/bin/java -version
./gradlew clean build
''
}
}
stage('nexus publish') {
steps {
sh './gradlew publish'
}
}
}
}
2. 깃랩 설정
1) webhooks 설정
해당 프로젝트의 settings - webhooks 들어가기
- url : jenkins에서 생성한 item의 build triggers에 쓰여있는 webhook url 넣기
- secret token : jenkins의 buid triggers 밑에 고급 버튼 맨아래 토큰 값 넣기
- triger의 push event 체크 후 타겟 브랜치 명시
- add webhook 버튼 클릭해서 생성 후 push events 테스트 해서 http 200 나오면 성공!
3. jenkins에서 빌드
지금 빌드 버튼을 눌러서 빌드 실행
빌드 전 단계 성공 시 완료
실패 시 빌드 히스토리의 해당 빌드 클릭해서 console output 에서 로그 확인하여 에러 수정하기!
'개발 공부 > 프로그래밍' 카테고리의 다른 글
jenkins : docker dind agent 만들기 (0) | 2024.08.13 |
---|---|
젠킨스 도커 (DooD, DinD) (0) | 2024.07.18 |
graalvm (0) | 2024.07.18 |
aws ec2 에서 spring boot war 배포하기 (0) | 2023.01.31 |