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

如何在紅帽O(jiān)penShift上設計云應用?

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

[[112054]]

紅帽O(jiān)penShift是一個結合了流行源代碼管理和自動化構建和測試工具優(yōu)勢的PaaS。雖然該平臺旨在實現(xiàn)一些云開發(fā)者的工作,但是并非適用于每一個人。

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

理解紅帽O(jiān)penShift的基礎

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

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

用Jenkins在OpenShift中自動化測試

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

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

應用***實踐到Git和Jenkins

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

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

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

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

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

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

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

2011-05-06 10:54:59

CloudFormsOpenShift紅帽

2011-08-12 09:14:16

OpenShiftMongoDB

2015-10-10 15:56:22

OpenShiftNodeJS部署PaaS

2020-07-30 14:21:37

微軟智能云Azure

2024-05-13 14:15:18

生成式AI

2022-07-26 14:32:21

紅帽OpenShift邁瑞醫(yī)療

2013-05-17 17:01:32

紅帽OpenShifPaaS云

2013-05-17 15:08:19

紅帽

2012-11-27 10:47:39

紅帽OpenShift

2014-01-03 10:15:38

OpenShift應用程序部署

2013-06-21 09:45:13

OpenShiftPaaS聯(lián)想云產品

2014-04-02 09:28:22

紅帽OpenShift P

2014-04-02 09:24:03

紅帽

2012-06-27 09:29:32

紅帽JBossOpenShift

2022-03-30 16:26:21

紅帽OpenShift人工智能

2011-09-07 10:27:45

紅帽OpenShiftPaaS

2011-11-18 10:20:16

紅帽Java開源

2011-08-12 08:40:39

PaaSOpenShiftJava EE 6

2014-04-17 10:21:46

紅帽OpenShiftDocker

2012-08-01 16:41:31

紅帽RHELOpenShift
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲高清在线视频 | 色综合一区二区 | 黄在线免费观看 | 91视频在线观看 | 99综合| 一区二区三区在线 | 欧 | 亚洲精品在线免费观看视频 | 日本视频一区二区 | 中文字幕日韩欧美一区二区三区 | 综合久久av | 亚洲激情在线 | 国产精品污www在线观看 | 国产精品网址 | 欧美一级精品片在线看 | 国产精品久久久久久久久久免费看 | 国产精品久久久久永久免费观看 | 成人三级在线观看 | 日韩伦理一区二区 | 亚洲国产视频一区 | 久久这里有精品 | 日韩一区二区三区视频 | 国产美女在线观看 | 国产美女黄色片 | 黑人精品 | 亚洲精品欧美一区二区三区 | 四虎影视 | 欧美日韩久久精品 | 日韩高清成人 | 免费久久久 | 日韩av一区二区在线观看 | 91伊人网| 看av电影| 亚洲精品国产第一综合99久久 | 黄色免费网 | 国产高清免费视频 | 毛片99| 91精品国产91久久久久福利 | 国产日韩欧美在线观看 | 久久综合影院 | 日韩视频一区在线观看 | 欧美激情国产日韩精品一区18 |