[Jenkins] 빌드 자동화 설정
2019. 12. 9. 11:28ㆍBasic/etc
반응형
Jenkins를 이용하여 빌드하는 방법은 크게 두 가지이다.
-
특정 시간마다 빌드하는 polling 방식
-
소스 commit시 hook을 이용한 빌드 방식
1. 특정 시간마다 빌드 (poll SCM)
프로젝트 -> 구성 탭
빌드 유발 -> poll SCM 선택
스케줄은 crontab 사용법과 유사하다.
2. commit시 hook을 이용한 빌드
2-1 API token 발급
메인 메뉴 -> 사람 -> 계정
2-2 jenkins 빌드 유발 설정
아래 Auth Token으로 빌드 요청을 보낸다.
2-3 repository hook 설정 (svn)
svn의 경우 프로젝트의 repository에 hooks 안에 post-commit을 정의한다.
(post-commit.tmpl 파일을 복사해서 사용해도 된다.)
post-commit 은 말 그대로 소스 commit 후 실행된다.
USERNAME= jenkins 계정
API_TOKEN = 2-1에서 발급받은 token
AUTH_TOKEN = 2-2에서 설정한 임의 token
JENKINS_URL = jenkins url
APP_PROJECT = jenkins에 생성된 project name
2-4 hook 테스트
./post-commit "/home/jenkins/repos/myapp" "20"
위와 같이 repository 풀 경로와 revision을 파라미터로 넣어주면 소스 커밋을 하지 않아도
hook 테스트를 진행할 수 있다.
반응형
'Basic > etc' 카테고리의 다른 글
[Jenkins] 젠킨스 설치 및 설정 (1) | 2018.06.26 |
---|---|
[CI] Docker + Jenkins + Slack 사용하여 자동빌드 환경 구성 (0) | 2018.06.15 |
[SQLD] 요약 사이트 (0) | 2018.02.13 |
MySQL 원격접속 허용 (0) | 2017.05.29 |
Database의 특징 (0) | 2016.11.09 |