본문 바로가기

Study/DevOps

Jenkins로 CI/CD Pipeline 구축하기 - 8. JenkinsFile 생성

 

 

Jenkins로 CI/CD Pipeline 구축하기 - 7-2. Jenkins와 Gitea 연동하기

Jenkins로 CI/CD Pipeline 구축하기 - 7-1. Jenkins와 Gitea 연동하기 Jenkins로 CI/CD Pipeline 구축하기 - 6. Docker 에 Jenkins 설치하기 Jenkins로 CI/CD Pipeline 구축하기 - 5. Docker 설치 Jenkins로 CI/CD..

code00.tistory.com

이전 글 보기

 

 

 

대쉬보드 - 만들어둔 파이프라인 - Configure 선택해주세요.

 

 

Behaviours 항목에서 위에 두개를 삭제해주세요.

 

add 를 눌러서 filter by name 을 선택해주세요.

 

 (main.*) 으로 이름을 정해줍니다.

 

scan multibranch pipeline triggers 부분에서 두개다 체크해주시고, 토큰이름을 정해서 적어주시고, 저장해주세요.

Jenkinsfile이 없다고 나오니 만들어주러 가겠습니다.

 

Jenkinsfile을 만들어주시고

위와같이 테스트코드를 적어주세요.

 

커밋을 해주려고했더니 두개의 파일을 add해주라는 오류가 나왔습니다.

 

2가지파일을 add해주고 commit했더니 정상 작동합니다.

 

main에 푸쉬해줍니다.

 

정상적으로 푸쉬가 되었습니다.

 

다시 젠킨스로 돌아와서 Scan Multibranch Pipeline Now를 눌러주세요.

 

정상적으로 Jenkinsfile이 찾아진것을 볼 수 있습니다.

 

다시 Gitea로 돌아가 설정을 눌러줍니다.

 

웹훅으로 들어가 추가 - Gitea를 해줍니다.

http://젠킨스주소/multibranch-webhook-trigger/invoke?token=아까젠킨스에서 만든 토큰

을 입력해주시고 추가를 눌러주세요!

 

만들어주신 웹훅이 나온다면 눌러서 들어가주세요.

 

밑에 전달 시험을 눌러주세요.

 

만약 이런 에러가 뜬다면, EC2 설정에 들어가봐야합니다.

저같은경우는 인바운드 보안규칙설정에서 제 공인IP로만 접속이 가능하게 해놨던 문제였습니다.

 

이렇게 보안규칙을 하나 추가해주시고, 저장 후 웹훅을 다시 돌려보겠습니다.

이렇게 나오시면 성공입니다 !

 

연동확인을 위해 vscode에서 push를 해봤습니다.

gitea에도 push가 잘 되었고, jenkins에서 빌드까지 연동되셨다면 성공입니다 !

 

 

 

 

다음 시간에는 Docker에 Sonarqube를 설치해보겠습니다.

 

Jenkins로 CI/CD Pipeline 구축하기 - 9. Docker에 Sonarqube 설치하기

Jenkins로 CI/CD Pipeline 구축하기 - 8. JenkinsFile 생성 대쉬보드 - 만들어둔 파이프라인 - Configure 선택해주세요. Behaviours 항목에서 위에 두개를 삭제해주세요. add 를 눌러서 filter by name 을 선택해..

code00.tistory.com