[CI/CD] Jenkins + Gitea 자동화
⚙️ Gitea Push 시 배포 자동화 시 배포 자동화
- gitea에 push를 하면 Jenkinsfile이 자동으로 실행되며 자동화 배포를 진행하고 싶다.
- Jenkins Plugin Generic Webhook Trigger 설치
- Jenkins Job 구성 -> Generic Webhook Trigger 클릭 -> Token 생성 및 Job 수정
- Gitea -> Repo -> Settings -> Webhooks -> Add new webhook 생성
- URL: https://jenkinsURL/generic-webhook-trigger/invoke?token=Jenkins Generic Token
- Webhooks Test Push Event 실행하면 200 코드가 나오면 성공이다.

- Jenkins & gitea는 같은 프로토콜, 배포된 상태다.
아마 Gitea에서 Jenkins URL을 연동할 때 다른 서버이면 찾을 수 없다. 그래서 배포를 하고 진행해야한다.
⚙️ Jenkins 파일질라 SSH 설정
- Public over SSH 플러그인 설치
- system에서 SSH server 설정
- jenkins 서버에서 sshpass 다운로드