林炳文Evankaka原創做品。轉載請註明出處http://blog.csdn.net/evankakahtml
摘要:本文講述了怎樣經過Bluemix與DevOps Service相結合。來構建與部署一個持續集成的Java Web項目。事實上原理就是將代碼放在DevOps Service上。而後提交代碼。DevOps Service配置構建做業、部署做業。本身主動將project構建結果推送到我的Bluemix中心。這樣每次要在Bluemix上更新應用程序時,咱們僅僅需將代碼git push到DevOps Service上。而後點擊構建、部署button就能夠。不用再使用cf push等命令,也用不着在本電腦來登錄bluemix.可以大大提交開發效率。java
因此需要到https://hub.jazz.net/,註冊一個帳號。git
並建立一個項目。web
步驟例如如下。
app
輸入項目名、類型dom
選擇和Bluemix關聯svn
設置我的Bluemix的空間、組織及項目的一些信息(如是不是私人項目)post
以後點擊CREATEV就能夠。spa
以後你的註冊郵箱就會收到此項目的信息:.net
使用git clone 項目網址就能夠將項目下載到本地。
打開進入項目,將咱們本地的project拉進去,而後使用git add 、git commit、git push依次,將本地項目提交到遠程的GIT
而後進入 項目:https://hub.jazz.net/project/bingbing/MyGame/overview
可以看到,代碼已提交成功。
當中。JavaHelloWorld這是一個Maven項目
其結構例如如下:
這裏需要特別說明下:mainfest.yml是上傳project到Bluemix時的配置文件。其內容例如如下:
applications: - path: target/JavaHelloWorld-0.0.1-SNAPSHOT.war memory: 512M instances: 1 domain: mybluemix.net name: JavaHelloJavaHello host: javahellojavahello disk_quota: 1024M
登錄Bluemix
選擇Web項目
選擇Java項目
依次輸入項目名。
最後建立結果例如如下:
打開DevOps Services上的項目。在其主頁上點擊右上角的BUILD& DEPLOY
建立一個編譯做業
先選擇GIT項目
這時先不要點擊保存:
點擊做業。加入做業。選擇構建
選擇Maven項目,輸入構建命令
同理,再建立一個部署做業
依次輸入應用程序名,部署腳本等
以後肯定保存就能夠。
這是最後的結果:
以後點擊執行button:
好了。接下去它會本身主動去構建項目,並將項目發部到我的Bluemix上相應的應用程序。以後執行結果成功如上。
也可以點擊查看日誌和歷史記錄
而後回到Bluemix,打開儀表板
可以看到這個應用程序已經和Jazz上的項目鏈接起來了
打開網址:http://javahellojavahello.mybluemix.net/
就能夠訪問。
將如下的代碼加入到本身的網頁中
<p> <a target="_blank" href="https://hub.jazz.net/git/Devops項目(如:https://hub.jazz.net/git )"><img src="https://bluemix.net/deploy/button.png" alt="部署到 Bluemix" /></a> </p>/bingbing/My Game
結束語:事實上這樣的持續部署就像是使用svn/git,而後結合JenKins來實現項目的構建、部署、測試三個過程。
原理都基本上幾乎相同。