티스토리 뷰
전에 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로 작성을 해주면 된다. 조금더 관리를 쉽게 체계적으로 하고, 또한 보안상의 이유로 위와 같은 방법을 사용한다.
'CI,CD > Jenkins' 카테고리의 다른 글
Jenkins로 Windows Server tomcat start 하기 (2) | 2020.07.03 |
---|---|
Jenkins master slave 구조로 구성하기 (0) | 2020.06.29 |
Jenkins Pipeline 으로 Job 병렬처리하기 (0) | 2020.06.22 |
Jenkins에서 File Choice Parameter 를 이용해 백업 파일 리스트 가져오기 (0) | 2020.06.18 |
Jenkins에서 Build FAILURE 시 특정 위치에 로그 남기기 (0) | 2020.06.16 |