본문 바로가기
개발일기/project

[Jenkins] Docker로 띄운 Jenkins에 git 연결하기

by 햄리뮤 2025. 1. 11.
반응형

자 아직 갈길이 멀다~

 

Git Access tokens 발급 받기

 

Jenkins Credentials 만들기

Git access tocken을 발급 받았다면 Username with password 또는 Secret Text으로 credential을 만들 수 있다.

Password 에는 github password를 넣고, secret text에는 access tocken을 넣는다!

 

Git에 Webhook 등록하기

Payload URL 에는 아래처럼 넣는다.

cmd에서 ipconfig로 내 IPv4확인! Jenkins 포트는 8080 이라면
http://<내IPv4>:8080 입력하면 Jenkins 화면이 뜬다. (나는 뜬다! 안뜨면....😥)

http://<내로컬 IPv4>:<JenkinsPort>/github-webhook/

Jenkins에 Git을 연결하자

New Item 만들기

 

설정하기

빨간 박스친 부분에 입력하거나 한번 더 확인해보자!

 

Jenkinsfile 만들고 git에 push 해놓기

README.md 위치에 Jenkinsfile을 만들어야한다

확장자 없이 file이름 Jenkinsfile

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                echo 'Building...'
            }
        }
        stage('Test') {
            steps {
                echo 'Testing...'
            }
        }
        stage('Deploy') {
            steps {
                echo 'Deploying...'
            }
        }
    }
    post {
        success {
            echo 'Build and deployment succeeded!'
        }
        failure {
            echo 'Build or deployment failed!'
        }
    }
}

Jenkins 에서 Build를 돌려보자!

 

Webhook log를 확인해봤더니..

에러가 나고있다...

 

참고: https://jindevelopetravel0919.tistory.com/107

 

[CI / CD] Jenkins 와 Git 연동 시 발생된 에러 해결 (We couldn't this payload: failed to connect to host)

Jenkins 와 Git 의 Webhooks 를 연동하고 프로젝트를 push 하였는데 Jenkins에서 캐치하지 못하여 자동적으로 빌드가 되지 않았다. 그래서 Jenkins 에서 잘못 설정된 것인지 Git 에서 잘못 설정된 것인지 확

jindevelopetravel0919.tistory.com

 

위 블로그에서 하라는거 하고 다시 확인!

 

수정 사항 있어서 git에 push 했더니 webhook으로 보내고 jenkins에서도 빌드 성공!

 


설정이 제일 힘든거같다

 

** 그냥 하루하루 개인 공부한 것을 끄적 거리는 공간입니다.

이곳 저곳에서 구글링한 것과 강의 들은 내용이 정리가 되었습니다.

그림들은 그림밑에 출처표시를 해놓았습니다.

문제가 될시 말씀해주시면 해당 부분은 삭제 하도록하겠습니다. **

반응형

댓글