하나의 UI에서 여러 오픈소스의 데이터를 보기 위해 시작한 애플리케이션입니다. Web 콘솔을 제공하는 오픈소스 S/W들이 많습니다. 하지만 사용하는 오픈소스의 수가 많아지면서 브라우저 탭을 여러개 열고 사용하는게 번거롭고 귀찮았습니다.
아래 2가지를 사용하여 구현했습니다.
- Vue.js (+ CoreUI 템플릿)
- Spring Boot
jenkins-api-springboot 애플리케이션의 API를 사용하여 jenkins 빌드를 트리거합니다. 테스트 결과는 아티팩트로 저장합니다.
grafana 대시보드
-
Spring Boot 빌드
./gradlew bootRun -Dspring.profiles.active=dev
-
Vue.js 빌드
cd front-end npm install npm run serve