개발 공부/프로그래밍

jenkins를 사용하여 자동 CI 설정하기

Summer_berry 2024. 7. 5. 18:37

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