목표 :
jenkins에서 github hook trigger for gitscm polling이라는 빌드 유발 기능을 사용 정리
jenkins의 주소 : http://jenkins.bitsns.site
- Content type은
application/json
으로 지정
차이점은
- application/json: 데이터를 JSON 형식으로 전달함(웹훅을 통해 JSON 데이터가 전송되면, 수신측 서버는 이 데이터를 JSON 형식으로 파싱하여 사용)
- application/x-www-form-urlencoded: 데이터를 HTML 폼과 유사한 형식으로 전달( 데이터는 키-값 쌍으로 전달되며, 수신측 서버는 이 데이터를 폼 데이터처럼 처리, URL 인코딩된 형태로 데이터가 전송)
참고🚨
RESTful API를 사용하는 경우 JSON 형식의 "application/json"을 사용하는 것이 일반적( 특정 API 또는 서버가 다른 형식을 요구할수 있다!)
더 자세한 사항은 공식 홈페이지에서 확인가능! https://docs.github.com/ko/webhooks