rueki
Jenkins에서 Git code 가져와서 build, Poll SCM을 통한 지속적 업데이트 본문
Jenkins에서 git 설정을 다 했다면, git code를 이제 가져와야 하는데 역시 간단하다.
프로젝트 구성에 들어가서 소스코드 관리 부분에서 가져올 레포지토리의 주소를 입력하면 된다.
주의할 점은 branch가 default로 master로 되어있어서 본인 레포지토리의 branch 명을 확인 후 입력하면 된다.
그리고 코드 업데이트 시 지속적으로 빌드 및 업데이트를 해주기 위해서 빌드 trigger에서 Poll SCM을 체크해주고, Schedule에 규칙을 명시하면 명시한 대로 빌드가 진행이 된다. Poll SCM의 특징은 매번 자동으로 업데이트가 되는 것이 아니고, 코드에 변경이 일어나 커밋이 일어나는 경우 재빌드를 해준다는 점이다.
* Poll SCM 규칙
매 시간 설정하려면 * * * * * 으로 설정하며 각 의미는 분, 시, 일, 월, 요일 순이다.
이제 프로젝트로 돌아가서 빌드된 것을 콘솔 출력에서 확인할 수가 있다.
에러가 발생한다면 에러명이 뜰테고, 아니면 Success를 볼 수가 있다.
본 코드에서 나는 run.py에 대해서 텍스트 수정 후 git push를 하였는데, git에 push하는 즉시 젠킨스에서 빌드를 하게 된다.
해당 빌드에서 변경사항을 확인할 수가 있다.
자세한 변경 사항들은 파란색 링크에 들어가면 확인할 수가 있다.
사용 코드는 아래의 코드를 사용함.
https://github.com/wonkicho/streamlit_fastapi_IRIS_clf
GitHub - wonkicho/streamlit_fastapi_IRIS_clf
Contribute to wonkicho/streamlit_fastapi_IRIS_clf development by creating an account on GitHub.
github.com