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를 한번해보도록해라.


그러면 아무것도 안해도 자동으로 빌드가 될 것이다.



+ Recent posts