강의 출처 : 동빈나님 유튜브 강의 링크
cd /home/Docker-Practice
git pull
docker rm -f php || true
docker pull tn841/docker-practice
docker run --name php -p 80:80 -v /home/Docker-Practice:/var/www/html tn841/docker-practice
빌드 유발 탭에서 "빌드를 원격으로 유발" 항목을 체크한 뒤, 임의의 Auth Token을 생성한다.
그리고 jenkins container에서 private repository를 pull 받으려면 git 계정 정보가 필요하기 때문에, jenkins container로 접속하여 git config --global 설정을 해준다.
이때, 보안을 위해 계정 정보는 2시간동안 만 cache되도록 옵션을 붙여준다.
(가장 확실한 것은 github에서 access-token을 받아서 관리하는 것이다.)
cd /home/Docker-Practice
git config --global cerdenital.helper "cache --timeout 7200"
모든 설정이 완료되었으면, 빌드 유발 탭에서 "다음 URL을 사용하여 원격 빌드 유발:"에서 제공하는 URL을 복사하고 설정을 저장한다.
이제 jenkins 원격 빌드 URL에 접속하기만 하면 자동으로 빌드가 수행 된다.