成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在紅帽OpenShift上設計云應用?

云計算
OpenShift以紅帽企業Linux為基礎,運行在裸機、虛擬服務器或者云端。應用運行在平臺即服務中的結點,通過同樣運行在相同PaaS的中間件來管理。結點可以使用紅帽稱之為“齒輪”的Linux容器運行在多種環境中。容器通過控制群組隔離流程和功能,從而分配計算資源,提供類似虛擬機的服務,但是開支更少。

[[112054]]

紅帽OpenShift是一個結合了流行源代碼管理和自動化構建和測試工具優勢的PaaS。雖然該平臺旨在實現一些云開發者的工作,但是并非適用于每一個人。

如果你更喜歡使用Git管理你的代碼,并且用Jenkins進行持續集成,OpenShift會讓你感覺如同在家般舒適。如果你正在使用其他的源代碼庫,而且考慮轉到紅帽OpenShift上,關于平臺即服務(PaaS)有幾件事情需要了解,幫助你更好地簡化應用開發工作。

理解紅帽OpenShift的基礎

OpenShift以紅帽企業Linux為基礎,運行在裸機、虛擬服務器或者云端。應用運行在平臺即服務中的結點,通過同樣運行在相同PaaS的中間件來管理。結點可以使用紅帽稱之為“齒輪”的Linux容器運行在多種環境中。容器通過控制群組隔離流程和功能,從而分配計算資源,提供類似虛擬機的服務,但是開支更少。

開發者可以在集成的開發環境中構建自己的代碼,比如Eclipse,隨后將其部署在齒輪中運行。作為這個流程的一部分,你需要選擇將要使用的編程語言,以及其他的組件,比如數據庫和Web服務器。本地的Git庫管理應用代碼;到部署的時候,你可以簡單的push(Git命令)這個代碼到合適的環境中(如測試、開發或者生產)。

用Jenkins在OpenShift中自動化測試

代碼的本地單元測試很重要;然而,在任何重要的軟件開發工作中,運行集成測試需要很多執行路徑貫穿代碼。這個過程耗時且冗長,而且如果你依賴于過多的人工步驟,就會受到錯誤的限制。自動化測試為Jenkins構建到紅帽OpenShift中起到一定的幫助作用。

在你的紅帽OpenShift開發中使用Jenkins時,你可以同往常一樣將代碼提交到Git庫中。當Jenkins在庫中檢測到新的代碼,就會構建應用,并且運行一套自定制測試。如果測試成功,代碼部署。相反代碼就會繼續運行已經部署好的部分。這將有效阻止不注意將錯誤代碼部署,而且可能要到用戶運行你的應用時才會發現這個錯誤。

應用***實踐到Git和Jenkins

由于Git和Jenkins都通紅帽OpenShift緊密集成,使用它們的***實踐適用于在這個服務中管理你的代碼。

Git***實踐始于一次提交,保存了你的代碼狀態,但是并沒有部署。一次提交是創建一個檢查點的途徑,如果你代碼實現了突破。可以回顧。通過多種提交,你可以有更好地機會在上一個工作版本和***個突破代碼之間實現一小套變更集。

考慮如何在Git庫中管理代碼分支。一種流行的模型是用一個包含所有發布到生產以及替代分支的代碼的主分支,比如開發和測試。在一些項目中,將會有一個主題分支:為一個單一的特性有一個短期的分支封裝代碼。當代碼穩定時,就可以合并到其他的分支中。

為將代碼推進到生產階段創建規程。這些應該包括標記分支的命名規則,以及一旦發布后不再更新分支的規則。

在使用Jenkins時,建議從源代碼完全構建應用。為了完全從源構建,其他的庫和支持代碼必須在源控制之下。

Jenkins的job應該用來構建和測試代碼。測試集成代碼可以發現在單元測試中沒有發現的缺陷。使用獨立的job來構建和測試不同的分支,允許你自定制測試,并且為每一個分支的具體類型實施動作。

責任編輯:黃丹 來源: TechTarget中國
相關推薦

2015-10-10 15:56:22

OpenShiftNodeJS部署PaaS

2011-05-06 10:54:59

CloudFormsOpenShift紅帽

2011-08-12 09:14:16

OpenShiftMongoDB

2020-07-30 14:21:37

微軟智能云Azure

2024-05-13 14:15:18

生成式AI

2022-07-26 14:32:21

紅帽OpenShift邁瑞醫療

2013-05-17 15:08:19

紅帽

2013-05-17 17:01:32

紅帽OpenShifPaaS云

2012-11-27 10:47:39

紅帽OpenShift

2014-01-03 10:15:38

OpenShift應用程序部署

2012-06-27 09:29:32

紅帽JBossOpenShift

2013-06-21 09:45:13

OpenShiftPaaS聯想云產品

2014-04-02 09:28:22

紅帽OpenShift P

2014-04-02 09:24:03

紅帽

2022-03-30 16:26:21

紅帽OpenShift人工智能

2021-07-02 20:37:19

Python代碼SRP

2019-08-13 15:39:27

Linux應用程序

2020-03-31 21:50:41

JavaScript前端技術

2018-03-28 08:30:01

Linux倉庫應用程序

2011-11-18 10:20:16

紅帽Java開源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 男人的天堂久久 | av中文字幕网| 韩日在线| 日韩在线小视频 | 婷婷久久久久 | 中文字幕1区2区3区 亚洲国产成人精品女人久久久 | 欧美一级片 | 男女搞网站 | 中文字幕成人av | 国产精品久久久久久久久久久久 | 欧美一区2区三区3区公司 | 日韩成人性视频 | 一级黄色毛片免费 | 久久久久久久久99 | 99精品网 | 操操日| 久久三级av | 欲色av | 成人在线视频免费播放 | www.久久| 精品视频国产 | 久久久久国产精品 | 日韩欧美第一页 | 九九色综合 | 99久久婷婷国产综合精品电影 | 亚洲女人天堂成人av在线 | 国产精品网页 | 91中文 | 国产美女免费视频 | 欧美日韩国产高清视频 | 国产日产精品一区二区三区四区 | 日韩福利| 91久久久久久久久久久久久 | 成人免费视频网站在线观看 | 波多野结衣在线观看一区二区三区 | 国产激情在线 | 久久亚洲一区二区 | 欧美精品久久久久 | 69视频在线播放 | 久久精品国产一区二区电影 | 中文字幕在线一区二区三区 |