티스토리 뷰

전에 Jenkins 내에서 pipeline script 작성을 하여 Jenkins Pipeline으로 Job 병렬처리 하는것을 해보았다. 말 그대로 Jenkins Job을 구성할때 Pipeline 영역에 DSL을 작성을 하는 것이다. 

 

 

Jenkins Pipeline 으로 Job 병렬처리하기

Jenkins를 사용하다보면 비슷한 성격의 Job들을 병렬로 처리하기를 원하는 경우가 있을수 있다. 이럴 경우는 pipeline 을 사용하여 간단하게 처리할 수 있다. pipeline이란 전용 DSL을 통해 코드로 빌드 �

oingdaddy.tistory.com

 

이번에는 위와 동일한 일을 하지만 약간 다른 방식은 Pipeline script from SCM 방식에 대해서 알아보겠다. SCM은 git이나 svn과 같은 소스관리 도구를 뜻한다. 즉 pipeline script를 소스상에서 관리하겠다는 것이다. 

 

전과 동일하게 Pipeline Job을 만들고 Pipeline definition에서 다음과 같이 작성한다. 

 

 

git 정보를 입력해 연동해 주고 눈여겨 봐야 할 곳은 Script Path 이다. 이곳에 00.test-scm 이라고 입력을 해 놓으면 입력한 git의 root 경로에 00.test-scm 이라는 pipeline script 파일을 인식한다. 이것이 JenkinsFile 이다. 별도의 경로를 지정해 놓았다면 git 소스에서도 그 경로에 위치를 시켜 놓아야 한다. 파일 안의 구성은 동일하게 DSL로 작성을 해주면 된다. 조금더 관리를 쉽게 체계적으로 하고, 또한 보안상의 이유로 위와 같은 방법을 사용한다. 

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30