Hygieia,由Capitalone公司开源的DevOps系统,可构建软件需求、开发、测试、部署全流程的端到端Dashboard看板平台,采集各种常见系统的数据并图形化集中动态展示,涉及的系统包括不限于jira、gitlab、github、svn、jenkins、sonarqube等。使用Hygieia后,在整个软件开发周期中,用户可以选择VersionOne或Jira进行用户故事的追踪,选择Subversion或GitHub作为代码仓库,选择Jenkins或Hudson进行构建,选择Selenium和SonarQube用于质量检测,以及选择uDeploy或Jenkins进行部署等等,当然Hygieia不止这点,它的api基于rest风格插件设计,其他的一些软件工程组件可以很轻松的接入到Hygieia,他的dashboard大盘可以展示软件创建到交付的整个生命周期数据。
Hygieia架构图?
Hygieia开发用到技术栈?Hygieia主要java开发的,使用了springboot框架,前端使用angular.js开发,阅读实践本文,你需要了解如下相关技术栈:
前端相关:node、npm、bower、gulp
后端相关:java、springboot、maven
数据库:mongoDB
效果如下图这么高大上的系统,你也一定希望能够拥有吧?下面给大家分享一下部署和配置的过程。
源码及文件下载地址官方帮助文档: