view 안에 view 만들기

2022. 12. 12. 14:20백엔드/Jenkins

반응형

보통 실무에서 젠킨스를 사용하면 Item이 많아짐에 따라 view를 통해서 보기 용이하게 설정을 한다.

 

view 사용 예시

 

이런식으로 보통 dev 와 prod 를 나누어서 사용한다.

 

하지만 dev와 prod 안에서도 프로젝트가 여러개 있을 것이고 또 한 프로젝트가 여러가지로 쪼개져 있는 경우도 있기 때문에 dev 와 prod 를 구분한다 하여도 Item의 개수가 많기 때문에 보기가 힘들다.

 

그렇다고 프로젝트 별로 dev 와 prod view를 따로 만들자니 너무 많아진다.

 

가장 좋은 것은 가장 큰 틀로 dev와 prod를 나눈뒤 안에서 프로젝트 별로 나누는 것인데 안타깝게도 젠키스의 기본 설정에는 그런 것이 없다.

 

나는 기능 자체가 많은 사람들이 필요한 기능이라고 생각되어 이미 만들어져 있지 않을까..? 하고 검색을 시작했다.

 

처음에는 이게 검색어(?)가 애매해서 이상한 파이프라인 설정 같은 것만 보였는데 다행히 생각보다 빨리 발견했다.

 

젠킨스 플러그인 중에 이를 해결할 수 있는 것이 있었다. 

 

먼저 플러그인부터 설치해보자.

 

‣ 일반적인 경우

 

1. Jenkins 관리 -> 플러그인 관리로 들어간다.

 

 

 2. 설치 가능 탭을 선택하고 검색창에 nested-view 라고 검색을 하고 나오는 플러그인을 설치한다.

 

 

 

 

 

 

 

설치가 되었다면 이제 view를 생성해보자.

 

 

1. 먼저 DashBoard 회면에서 + 탭을 클릭한다.

 

 

 

2. view 이름을 입력하고 Type을 Nested View를 선택하고 create 버튼을 누른다.

 

3. 입력해야 할 설명이 있으면 입력 후 확인 버튼을 누른다.

 

 

4. add some 을 클릭한다.

5. (해당 view는 소분류이다) 원하는 Type을 선택한다. ( 보통은 List View를 사용한다 )

 

 

6. 작업 필터에서 원하는 Item을 직접 넣거나 정규식을 이용하여 특정 글자가 들어가는 Item은 자동으로 분류되도록 할 수 있다.

정규식 예시 )

# Item 이름에 aaa_ 단어와 _dev 단어가 모두 포함  
aaa_.*_dev.*

# Item 이름에 aaa_ 단어가 포함되지 않고 _dev 단어가  포함  
?!aaa_.*_dev.*

 

7. 목록에서 노출될 정보를 선택한다.

 

8. 그리고 확인을 누르면 끝난다.

 

 

++ 추가

상위 view를 선택했을 때 하위 view 목록이 아니라 특정 하위 view가 기본적으로 선택된 상태로 보이길 원하면 

상위 view 클릭 후 보기 수정 -> Default subview에서 선택하면 해당 view 가 기본적으로 선택된다.

 

 

만약 이 옵션을 선택 후 수정하고 싶다면 왼쪽 위 상위 view 에 마우스를 올리고 아래쪽 화살표를 누르면 설정이 나온다.

 

 

 

 

 

 

 

 

 

 

반응형

'백엔드 > Jenkins' 카테고리의 다른 글

젠킨스 기본 view ( All ) 바꾸기  (0) 2022.12.20
Jenkins Gitlab 연동  (0) 2022.12.15
내부망 또는 폐쇄망에서 Jenkins 배포 시 체크사항  (0) 2022.12.15
Maven 명령어  (0) 2022.12.05
젠킨스란?  (0) 2022.11.22