Programming/Jenkins
-
Jenkins Github 로컬에서 Webhook 사용하기Programming/Jenkins 2022. 7. 31. 19:42
일단 Github에서 Webhook을 사용하려면 Jenkins에 DNS 설정이 되어있어서 외부에서도 연결이 가능해야 합니다. 하지만 우리는 로컬에서 사용해볼 것이기 때문에 ngrok를 사용해서 진행해보겠습니다. https://ngrok.com/ ngrok - Online in One Line Zero Trust Add SSO, Mutual TLS, IP Policy, and webhook signature verification. ngrok.com 간단하게 회원가입 후 jenkins port를 맞춰서 열어주면 됩니다. 사용법은 너무 간단해서 스킵하겠습니다. 최종적으로 본인의 포워딩된 주소를 가져오면 됩니다. 본인이 배포할 github 프로젝트에 들어간 뒤에 Settings를 클릭해줍니다. Webhooks..
-
Jenkins pipeline 만들어서 배포하기(Python FastAPI 배포 환경 구축 - 2)Programming/Jenkins 2022. 7. 31. 19:27
2022.07.29 - [Programming/Jenkins] - Jenkins Docker-compose로 시작하기 (Python FastAPI 배포 환경 구축 - 1) Jenkins Docker-compose로 시작하기 (Python FastAPI 배포 환경 구축 - 1) jenkins란? https://ict-nroo.tistory.com/31 [Jenkins] 젠킨스란 무엇인가 What is jenkins? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. CI(Continuous Integration) 툴 이라고 표.. datacook.tistory.com git https://github.com/Joonyeong97/fastapi GitHub - Joonyeong97/fa..
-
Github 개발자용 Secret key 발급 방법 (jenkins Credentials 생성)Programming/Jenkins 2022. 7. 31. 19:26
github에서 개발자용 Secret key 발급 방법을 소개합니다. 매우 간단하므로 한번 보면 다음에는 바로 사용할 수 있습니다. 본인 github로 들어갑니다. Settings 클릭 맨 밑에 Developer settings 클릭! Personal access tokens 클릭 후에 오른쪽에 Geneate new token 클릭! jenkins만 사용 할거기 때문에 repo, admin:org, admin:repo_hook 3개만 체크해줍니다. 개인용 personal key가 발급됐습니다. github에서 push할 때는 아이디 입력 후에 password 입력할 때 저 키를 붙여넣기 하시면 됩니다. jenkins에서 Credentials 등록시에도 ID는 github ID와 password는 위에 발..
-
Jenkins Docker-compose로 시작하기 (Python FastAPI 배포 환경 구축 - 1)Programming/Jenkins 2022. 7. 29. 17:13
jenkins란? https://ict-nroo.tistory.com/31 [Jenkins] 젠킨스란 무엇인가 What is jenkins? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. CI(Continuous Integration) 툴 이라고 표현한다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 ict-nroo.tistory.com jenkins가 뭔지 모른다면 한번은 보고오시는걸 추천드립니다. 우리가 최종적으로 해볼 것은 1. git push 2. jenkins에서 git pull 및 docker image build, docker-compose up, docker image push 까지 진행합니다. jenkins 서버를 배포하기 위해서 jenkins 공식..