자 아직 갈길이 멀다~
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에서도 빌드 성공!
설정이 제일 힘든거같다
** 그냥 하루하루 개인 공부한 것을 끄적 거리는 공간입니다.
이곳 저곳에서 구글링한 것과 강의 들은 내용이 정리가 되었습니다.
그림들은 그림밑에 출처표시를 해놓았습니다.
문제가 될시 말씀해주시면 해당 부분은 삭제 하도록하겠습니다. **
'개발일기 > project' 카테고리의 다른 글
[Troubleshooting] #4 docker로 띄운 elasticsearch 노드 구성 (0) | 2025.02.05 |
---|---|
[Troubleshooting] #3 Test case 작성 에러 (0) | 2025.01.26 |
[Troubleshooting] #2 JPA의 동작과 WARN 레벨 로그 수정 (0) | 2025.01.14 |
[Troubleshooting] #1 Docker로 Elasticsearch node 2개 띄우기 (1) | 2025.01.13 |
[Jenkins] Docker에 Jenkins 실행하기 (0) | 2025.01.11 |
댓글