티스토리 뷰
전에 Jenkins 내에서 pipeline script 작성을 하여 Jenkins Pipeline으로 Job 병렬처리 하는것을 해보았다. 말 그대로 Jenkins Job을 구성할때 Pipeline 영역에 DSL을 작성을 하는 것이다.
이번에는 위와 동일한 일을 하지만 약간 다른 방식은 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 |
댓글