728x90
저번에 빌드를 일일히 눌러서 해봤다.
하지막 그렇게 한다면 그건 CD라고 볼 수 없다.
이번에는 github의 푸시알림을 자동으로 인지하여서 바로 서버에 내려받는것을 해보도록 하겠다.
ssh-keygen
일단 rsa키를 생성한다.
있다면 뭐 다시 생성할필요는 없다.
cd .ssh
vim id_rsa.pub
해당 RSA공개키를 복사한다.
이제 레포지터리를 선택하고 Settings를 누른다.
그 다음 좌측 네비게이션의 Deploy keys를 누른다.
그 다음 Add deploy key를 누른다.
이제 아까 복사한 키를 붙혀넣고 이름을 적는다.
이제 키를 등록한다.
이제 Webhooks를 손보자.
Webhooks를 누른다.
<url>/github-webhook/
여러분의 url의 뒤에 github-webhook을 붙혀준다. 그리고 Add webhook을 누른다.
이렇게 추가하면 다 된것이다.
다시 원래 젠킨스로 돌아가서 여러분이 만든 아이템으로 돌아가서 GitHub hook trigger for GITScm polling을 체크한다.
그러면 push알림을 기점으로 자동으로 빌드되게한다.
이제 여러분이 등록한 프로젝트를 git push를 한번해보도록해라.
그러면 아무것도 안해도 자동으로 빌드가 될 것이다.
'DevOps > Jenkins' 카테고리의 다른 글
[Jenkins]포트 변경하기(mac)-(5) (0) | 2021.10.28 |
---|---|
[Jenkins]ssh이용해서 빌드되고 스크립트 실행하기-(4) (0) | 2018.10.03 |
[Jenkins]Item 만들고 github연결해서 내려받기-(2) (0) | 2018.10.02 |
[Jenkins]CI/CD툴 Jenkins 설치하기-(1) (1) | 2018.10.02 |