[Jenkins] Docker로 띄운 Jenkins에 git 연결하기
자 아직 갈길이 멀다~
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에서도 빌드 성공!
설정이 제일 힘든거같다
** 그냥 하루하루 개인 공부한 것을 끄적 거리는 공간입니다.
이곳 저곳에서 구글링한 것과 강의 들은 내용이 정리가 되었습니다.
그림들은 그림밑에 출처표시를 해놓았습니다.
문제가 될시 말씀해주시면 해당 부분은 삭제 하도록하겠습니다. **