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 클릭 -> 저장
예를 들어 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 입력 -> 저장