iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何使用DevOps开源利器开发部署Hygieia平台
  • 684
分享到

如何使用DevOps开源利器开发部署Hygieia平台

2023-06-29 09:06:33 684人浏览 安东尼
摘要

这篇“如何使用devops开源利器开发部署Hygieia平台”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用DevOp

这篇“如何使用devops开源利器开发部署Hygieia平台”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用DevOps开源利器开发部署Hygieia平台”文章吧。

    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架构

    如何使用DevOps开源利器开发部署Hygieia平台

    如架构图,Hygieia主要由三大部分组成,【api模块】,【连接器模块(插件模块)】,【大盘模块(ui模块)】,UI和api是前后端分离的架构,可以单独打包不熟运行

    Hygieia开发用到技术栈

    Hygieia主要java开发的,使用了Spring Boot框架前端使用angular.js开发,阅读实践本文,你需要了解如下相关技术栈:

    其中数所有的据都是存储在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/#/,界面如下图,代表已经成功了

    如何使用DevOps开源利器开发部署Hygieia平台

    启动插件模块

    以scm插件gitlib为例,Hygieia支持的插件很多

    至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的接口会不一样

    运行

    Hygieia\collectors\scm\gitlab\src\main\java\com\capitalone\dashboard\Application.java中的mian方法启动服务

    测试gitlib插件

    按如下图例操作,最后可看到软件提交的生命周期

    如何使用DevOps开源利器开发部署Hygieia平台

    如何使用DevOps开源利器开发部署Hygieia平台

    如何使用DevOps开源利器开发部署Hygieia平台

    如何使用DevOps开源利器开发部署Hygieia平台

    如何使用DevOps开源利器开发部署Hygieia平台

    以上就是关于“如何使用DevOps开源利器开发部署Hygieia平台”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

    --结束END--

    本文标题: 如何使用DevOps开源利器开发部署Hygieia平台

    本文链接: https://www.lsjlt.com/news/323746.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • 使用DevOps开源利器开发部署Hygieia平台
      目录Hygieia是什么?Hygieia架构图Hygieia开发用到技术栈Hygieia项目运行部署启动api模块 启动UI模块启动插件模块测试gitlib插件文末结语Hy...
      99+
      2024-04-02
    • 如何使用DevOps开源利器开发部署Hygieia平台
      这篇“如何使用DevOps开源利器开发部署Hygieia平台”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用DevOp...
      99+
      2023-06-29
    • O2OA开发平台:如何部署自定义war,jar包
      在实现项目中,有些需求在平台现有功能无法提供实现情况下,可以通过平台提供的自定义war,jar包,实现平台功能的扩展。满足实现各种不同的需求功能。第一:管理员通过浏览器登入系统后,点击应用中的“系统设置”图标。如下图所示:第二:先点击顶部工...
      99+
      2023-06-02
    • DevOps自动化组件RUNDECK开发部署使用说明
      目录前言RunDeck的使用场景(一).标准流程自动化1.自定义工作流2.端到端的业务流程在本地或远程服务器3.跨平台4.可扩展5.安全访问控制6.和主流的DevOps组件集成(二)...
      99+
      2024-04-02
    • 如何使用Docker部署Spring Boot开源
      这篇文章给大家介绍如何使用Docker部署Spring Boot开源,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。云收藏项目已经开源2年多了,作为当初刚开始学习 Spring Boot 的练手项目,使用了很多当时很新的...
      99+
      2023-06-19
    • 如何利用Python开发微信公众平台
      这篇文章主要讲解了“如何利用Python开发微信公众平台”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用Python开发微信公众平台”吧!自动回复实现原理首先了解一下,到底是什么样的机...
      99+
      2023-06-16
    • DevOps自动化组件RUNDECK开发部署使用的方法
      这篇文章主要介绍“DevOps自动化组件RUNDECK开发部署使用的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“DevOps自动化组件RUNDECK开发部署使用的方法”文章能帮助大家解决问题。...
      99+
      2023-06-29
    • Rancher部署配置开源Rainbond云原生应用管理平台
      目录前言前提条件开始安装添加 Rainbond Operator 到应用商店安装 Rainbond Operator访问 Rainbond 安装 UI,完善集群配置基于 Ranche...
      99+
      2024-04-02
    • 如何利用ChatGPT PHP开发智能问答平台
      如何利用ChatGPT PHP开发智能问答平台引言:随着人工智能的发展,智能问答平台在各个领域得到了广泛应用。其中,ChatGPT 是一个强大的自然语言处理模型,为开发者提供了一种快速构建智能问答平台的解决方案。本文将介绍如何利用 Chat...
      99+
      2023-10-28
      ChatGPT PHP开发 智能问答平台
    • PHP 跨平台应用开发的持续集成和部署
      PHP 跨平台应用开发的持续集成和部署 在跨平台移动应用开发中,持续集成(CI)和持续部署(CD)至关重要,它们可以确保代码更改的高效交付和应用质量。PHP 提供了强大的 CI/CD ...
      99+
      2024-05-06
      php 持续集成和部署 git docker composer 跨平台应用
    • CORNERSTONE | DevOps平台是如何实现开发效率的双倍提升?
      随着企业业务对软件系统日益依赖,IT管理与研发模式也随之对“敏捷”模式产生了需求,也就是今天人们时常提起的DevOps。提升效率,是DevOps实践的核心内容之一。就让我们来一起从软件生命周期的业务流与工作流,探讨DevOps实践效率提升的...
      99+
      2023-06-04
    • 如何利用PHP开发一个网络课程平台
      如何利用PHP开发一个网络课程平台随着互联网的迅猛发展,网上教育成为一种新兴的学习方式。网络课程平台为人们提供了便利的学习途径,让学习者可以随时随地地获取知识。PHP作为一种流行的服务器端脚本语言,可以用来开发网站和应用程序。在这篇文章中,...
      99+
      2023-10-27
      平台 PHP开发 网络课程
    • 如何利用PHP开发一个网络动漫平台
      如何利用PHP开发一个网络动漫平台随着互联网的发展,网络动漫逐渐成为大众娱乐的一种流行形式。想要开发一个网络动漫平台,PHP是一个理想的选择。PHP是一种开源脚本语言,具有简单易学、灵活、高效的特点,适合快速开发Web应用程序。在本文中,我...
      99+
      2023-10-27
      PHP开发 平台开发 网络动漫
    • 如何利用PHP和WebSocket开发实时交易平台
      如何利用PHP和WebSocket开发实时交易平台随着互联网的迅速发展,实时交易平台成为了越来越多人关注的领域。利用WebSocket技术,可以实现实时的、双向的通信,这为开发实时交易平台提供了很大的便利。本文将介绍如何利用PHP和WebS...
      99+
      2023-12-17
      PHP websocket 实时交易平台
    • 如何进行一文多发平台ArtiPub的开源
      这期内容当中小编将会给大家带来有关如何进行一文多发平台ArtiPub的开源,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。背景很多优秀的程序员和技术人员喜欢写技术文章和技术博客,通过这样的方式分享传播知识和...
      99+
      2023-06-19
    • 如何用PHP开发一个网络学习资源平台
      如何用PHP开发一个网络学习资源平台随着互联网的普及和发展,网络学习资源平台成为了许多人学习的重要途径。学习者可以在网络学习资源平台上寻找各种学习材料、参加在线课程、与其他学习者交流等。本文将介绍如何使用PHP开发一个网络学习资源平台,以满...
      99+
      2023-10-27
      平台 PHP开发 网络学习资源
    • 如何利用C++平台进行移动应用程序开发?
      使用 c++++ 开发移动应用程序需要跨平台框架,如 qt creator、juce 或 react native c++。具体可按以下步骤使用 qt creator 创建移动应用程序:...
      99+
      2024-05-11
      c++ 移动应用程序开发 移动应用程序 模拟器
    • Windows 平台下 ASP 开发,如何使用二维码?
      在Windows平台下进行ASP开发,二维码是一个非常实用的功能。二维码可以被用于许多方面,例如扫码支付、扫码登录等。在这篇文章中,我们将会介绍如何在Windows平台下使用ASP来生成二维码。 首先,我们需要安装一个叫做“QrCode.N...
      99+
      2023-09-04
      二维码 ide windows
    • Vue+SpringBoot如何开发V部落博客管理平台
      这篇文章主要介绍了Vue+SpringBoot如何开发V部落博客管理平台,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。V部落是一个多用户博客...
      99+
      2024-04-02
    • 如何利用PHP开发一个网络美食分享平台
      如何利用PHP开发一个网络美食分享平台美食是人们生活中不可或缺的一部分,而网络的快速发展也带来了人们分享美食的便利。如今,许多人喜欢通过网络平台来分享自己的美食经验和烹饪技巧。如果你对开发有兴趣,并且想要通过PHP来构建一个网络美食分享平台...
      99+
      2023-10-27
      PHP开发 平台开发 网络美食分享
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作