91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何使用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

    邵阳市| 木兰县| 观塘区| 新宁县| 新沂市| 高碑店市| 布尔津县| 眉山市| 阳城县| 潼南县| 桃江县| 家居| 怀安县| 柘城县| 宣威市| 巴东县| 策勒县| 石景山区| 邹城市| 同仁县| 宁城县| 沈阳市| 东乌珠穆沁旗| 玛沁县| 毕节市| 定安县| 丰都县| 全南县| 洮南市| 贡山| 五指山市| 徐水县| 东方市| 淮南市| 新平| 永城市| 永济市| 雅江县| 江阴市| 洪雅县| 麟游县|