[CI/CD] jenkins-github 1

이정훈·2023년 4월 28일
0

CI/CD

목록 보기
2/11
post-thumbnail
  • git의 기능을 사용해야 하니깐
    yum install git

git 접근 token

  • github 계정 -> settings -> Developer settings -> Personal access token -> Tokens(classic) -> Generate new token -> Generate new token(classic)
    이름 입력 아무거나! -> repo 체크, admin:repo_hook 체크 후 Generate token
  • 키는 반드시 복사해야한다! 다시 볼 수 없다!

jenkins api key 생성

  • 젠킨스 대시보드 -> 오른쪽 상단 사용자 프로필 -> 설정 -> API Token에서 Add new Token클릭 후 아무 이름이나 입력 -> 토큰 복사 -> save
  • 이 친구도 저장해 놔야한다!

jenkins github 키 등록

  • 젠킨스 대시보드 -> Jenkins 관리 -> 시스템 설정 -> GitHub에서 Add GitHub Servers 클릭 후 Github Server -> Name 적당히, Add 클릭 -> Jenkins
    -> Kind: Secret text, Secret: git token 키 넣기, ID는 적당히 입력 후 Add 버튼 클릭 -> Credentials에서 추가한 것 선택 -> Test Connection 클릭 -> 저장

git webhook 설정

포트 포워딩

  • 예를 들어 100.100.100.100:12345 로 오면
    내컴터 200.200.200.200:9090으로 가라
    그럼 내컴터 가상머신의 300.300.300.300.9090으로 가도록

파이프라인 생성

  • 새로운 Item -> 이름 입력 -> Freestyle -> OK -> GitHub project 체크 -> 소스 코드 관리에서 Git 체크 -> 레포지토리 주소 입력(git repo)
    -> 빌드 유발에서 GitHub hook trigger for GITScm polling 체크 -> Build Steps에서 Add build step 클릭 후 Execute shell클릭 후 echo test 입력 -> 저장
  • 잘 연결이 되었으면 아래와 같이 출력!

업로드중..

profile
싱숭생숭늉

0개의 댓글