中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用DevOps開源利器開發部署Hygieia平臺

發布時間:2022-03-02 09:10:04 來源:億速云 閱讀:124 作者:iii 欄目:開發技術

這篇“如何使用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開發,閱讀實踐本文,你需要了解如下相關技術棧:

    • 前端相關: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/#/,界面如下圖,代表已經成功了

    如何使用DevOps開源利器開發部署Hygieia平臺

    啟動插件模塊

    以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插件

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

    如何使用DevOps開源利器開發部署Hygieia平臺

    如何使用DevOps開源利器開發部署Hygieia平臺

    如何使用DevOps開源利器開發部署Hygieia平臺

    如何使用DevOps開源利器開發部署Hygieia平臺

    如何使用DevOps開源利器開發部署Hygieia平臺

    以上就是關于“如何使用DevOps開源利器開發部署Hygieia平臺”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    武冈市| 浮山县| 简阳市| 西安市| 山丹县| 花垣县| 信阳市| 朔州市| 新宾| 互助| 宾川县| 九台市| 罗源县| 桃园县| 扶沟县| 大新县| 新宁县| 寻甸| 临潭县| 元氏县| 常德市| 永昌县| 建始县| 资溪县| 阿拉善盟| 呼伦贝尔市| 琼海市| 修水县| 曲阳县| 陕西省| 株洲县| 桐乡市| 千阳县| 永泰县| 贺州市| 双鸭山市| 定边县| 莱州市| 独山县| 兴安盟| 高青县|