Agile&DevOps/실습 with Jenkins

Jenkins 실습 09: Java Springboot

Happy@Cloud 2021. 3. 30. 22:54

아래 예제를 참고하십시오. 

github.com/happykube/mvp-springboot-sample

springboot용 Jenkinsfile에서 중요한것은, 아래 volume설정입니다. 

Jenkins slave Pod가 배포되는 node 또는 nfs서버의 특정 디렉토리를 slave Pod의 /root/.m2로 마운트하는것입니다. 

이렇게 하면 Pipeline이 구동될때

최초 한번은 maven library가 host node 또는 nfs서버 디렉토리에 다운로드 되지만, 그 다음 부터는 다시 다운로드 하지 않습니다.