目录
- Hygieia是什么?
- Hygieia架构图
- Hygieia开发用到技术栈
- Hygieia项目运行部署
- 测试gitlib插件
- 文末结语
Hygieia是什么?
Capitalone(全美十大银行之一)开源的DevOps利器。使用Hygieia后,在整个软件开发周期中,用户可以选择VersionOne或Jira进行用户故事的追踪,选择Subversion或GitHub作为代码仓库,选择Jenkins或Hudson进行构建,选择Selenium和SonarQube用于质量检测,以及选择uDeploy或Jenkins进行部署等等,当然Hygieia不止这点,它的api基于rest风格插件设计,其他的一些软件工程组件可以很轻松的接入到Hygieia,他的dashboard大盘可以展示软件创建到交付的整个生命周期数据。

项目地址:https://github.com/capitalone/Hygieia
Hygieia架构图
如架构图,Hygieia主要由三大部分组成,【api模块】,【连接器模块(插件模块)】,【大盘模块(ui模块)】,UI和api是前后端分离的架构,可以单独打包不熟运行
Hygieia开发用到技术栈
Hygieia主要java开发的,使用了spring boot框架,前端使用angular.js开发,阅读实践本文,你需要了解如下相关技术栈:
- 前端相关:node、npm、bower、gulp
- 后端相关:java、spring boot、maven
- 数据库:mongoDB
其中数所有的据都是存储在mongoDB中
Hygieia项目运行部署
前提是已经有,java 、maven、node、mongoDB的环境了,这些环境的搭建不在本篇范围内
启动api模块
- 项目下载下来后,先mvn install root模块,有些查询对象使用了maven插件编译生成的,所以必须先编译
- 在Hygieia\api\src\main\resources\application.properties中配置你的mongDB连接信息,基本不用动了,server.port先别改,默认使用8080
- 运行Hygieia\api\src\main\java\com\capitalone\dashboard\Application.java中的mian方法启动服务
启动UI模块
进入Hygieia\UI目录下,
- 执行 npm install ,bower install ,这个过程会比较长
- 待所有依赖都下载完成后,执行gulp serve启动UI模块,默认端口:3000
- UI模块不配置访问api接口地址,默认范围本地8080端口,所以刚刚的api模块不建议改端口,当然也可以在gulpfile.js的config中配置
以上步骤没有问题的话,浏览器会跳出http://localhost:3000/#/,界面如下图,代表已经成功了
启动插件模块
以scm插件gitlib为例,Hygieia支持的插件很多
1.至Hygieia\collectors\scm\gitlab\src\main\resources 目录下新增文件application.properties,配置内容如下
gitlab.host=git.yudianbank.com
gitlab.port=80
gitlab.cron=0/10 * * * * ? #多久同步一次gitlib数据
gitlab.protocol=http
gitlab.apiVersion=3
gitlab.firstRunHistoryDays=200
注意gitlab.apiVersion版本的差异,gitlib api的接口会不一样
2.运行
Hygieia\collectors\scm\gitlab\src\main\java\com\capitalone\dashboard\Application.java中的mian方法启动服务
测试gitlib插件
按如下图例操作,最后可看到软件提交的生命周期
文末结语
Hygieia框架本身使用spring boot+angular前后端分离的架构,在Hygieia基础上进行二次开发非常方便,可以很快的基于Hygieia定制开发落地具有公司业务特色的DevOps,乃DevOps利器也。
以上就是使用DevOps开源利器开发部署Hygieia平台的详细内容,更多关于DevOps开发部署Hygieia平台的资料请关注其它相关文章!
相关推荐:
SEO要好,网站流量翻倍的关键秘诀,品牌网站建设关键词优化
OpenAI智能诊断医疗-开启精准医疗新纪元,跟侯维静学ai
SEO快速优化排名:助你网站跃升搜索引擎首页,ai彩虹立体9怎么做
SEO知道:让你的网站在搜索引擎中脱颖而出,水安建设集团网站
ChatGPT无服务:如何突破限制,未来人工智能的新可能,ai绘制装饰画
SEO词的魔力:如何通过关键词优化打破流量瓶颈,免费网站建设高端
SEO大量优化:如何通过精准策略提升网站流量,突破搜索引擎排名瓶颈,吕梁本地网站推广平台
SEO怎么优化比较好?全面提升网站排名的实用技巧,高级ai玩家
seo适合看什么书,自学seo书籍推荐 ,ai少女 刻晴
seo配置是什么,seo设置是什么 ,ai图标制作教程
ChatGPT页面怎么拖不动?解决问题的终极指南,日韩AI换脸在线观看
SEO包含的秘密:让你的网站轻松排上首页,新媒体营销推广方案目录
ChatGPT出现错误503?你需要知道的解决方案和应对策略,ai拉伸字效
AI免费文章解读:智能写作新篇章,小店AI
seo都有什么问题,seo都有什么问题和答案 ,ai凯旋公主下载
SEO学费多少钱?揭秘SEO培训的投资价值与回报!,郴州网站推广多少钱一个
SEO是什么意思?揭秘SEO的真正含义与重要性,公司推广网站询问d火18星来
互联网留痕:数字时代的隐形轨迹与自我管理,灯塔网站推广包年多少钱
seo网站是什么找行者SEO,seo分析网站 ,ai图文梅花
seo网络推广是什么,seo网络推广是什么意思 ,ai哪里注音
360优化关键词-提升网站流量与排名的秘密武器,美拍ai
seo要学会什么,seo要学多长时间 ,NTU AI 录取
ZBlog:开启你的个人网站新时代,轻松搭建与管理,二手手机营销推广方案
seo规范是什么,seo行业标准 ,啊龙ai音乐
SEO实现:如何通过SEO优化提升网站流量与排名,南京市公司网站推广
SEO优化顾问:让您的网站脱颖而出的秘密武器,ai ps 群
SEO热词:提升网站排名的关键秘诀,一句话营销推广怎么写好
SEO详解:如何优化你的网站提升排名,获得更多流量,伊春湖南网站优化推广
SEO百度优化:让你的品牌在搜索引擎中脱颖而出,日照网站推广策划
文字生成AI:开启创意写作的新纪元
AI网页版智能问答,开启智慧沟通新时代,ai梦境档案用不了手柄
文章AI排版,让创作更高效的秘密武器
SEO目标:让您的网站轻松登顶搜索引擎,优化购物网站的搜索
Chatget免费网站版无需登录,畅享无限对话体验!,工业 Ai 视觉检测
chatai写作免费一键生成,轻松解决写作难题!,陈逗逗ai换脸在线看
seo用到什么软件,做seo需要用到什么软件 ,皮皮ai
优化公司:助力企业腾飞的秘密武器,微信营销推广价格多少
ChatGPT破解:人工智能的无限潜力与破解秘笈,意识变ai
SEO妍:搜索引擎优化的艺术,轻松打造网络营销新未来,辽宁网站建设贵不贵
ChatGPT页面空白无法登录?如何解决这一困扰?,温州ai字幕生成
AI仿写文章:开启内容创作新纪元
AI.生成重新定义创造力的新纪元
pbootcms自动翻译插件,让你的网站轻松实现多语言覆盖,ai 镀金
为什么要seo排名,为什么要做seo推广 ,AI写作开启创意新世界
SEO利用:让你的网站快速登顶,获取更多流量与客户!,延边小程序推广平台网站
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
SEO更多-让你的企业站点在搜索引擎中脱颖而出,如何结交seo大神
AI缩写在线:让人工智能助力你行业前沿技术,ai uhrehara
交友群都有哪些,交友群是干什么的 ,ai猫csgo
ChatGPT:如果您正在使用VPN,这些技巧您一定要知道!,AI换脸*H