Bluemix結合DevOps Service實現一鍵部署

        林炳文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


1、DevOps Service上建立項目

因此需要到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

當中javahellojavahello是在Bluemix中建立的Java web項目。建立過程見如下

2、Bluemix建立web項目javahellojavahello

登錄Bluemix



選擇Web項目


選擇Java項目


依次輸入項目名。

最後建立結果例如如下:



3、DevOps Services配置本身主動編譯、本身主動部署到Bluemix

打開DevOps Services上的項目。在其主頁上點擊右上角的BUILD& DEPLOY


建立一個編譯做業

先選擇GIT項目


這時先不要點擊保存:

點擊做業。加入做業。選擇構建


選擇Maven項目,輸入構建命令


同理,再建立一個部署做業


依次輸入應用程序名,部署腳本等


以後肯定保存就能夠。

這是最後的結果:


以後點擊執行button:


好了。接下去它會本身主動去構建項目,並將項目發部到我的Bluemix上相應的應用程序。以後執行結果成功如上。

也可以點擊查看日誌和歷史記錄


而後回到Bluemix,打開儀表板

可以看到這個應用程序已經和Jazz上的項目鏈接起來了


打開網址:http://javahellojavahello.mybluemix.net/

就能夠訪問。


4、建立一鍵部署button

將如下的代碼加入到本身的網頁中

<p>
	<a target="_blank" href="https://hub.jazz.net/git/Devops項目(如:https://hub.jazz.net/git/bingbing/MyGame)"><img src="https://bluemix.net/deploy/button.png" alt="部署到 Bluemix" /></a>
</p>

這是個人:

部署到 Bluemix


結束語:事實上這樣的持續部署就像是使用svn/git,而後結合JenKins來實現項目的構建、部署、測試三個過程。

原理都基本上幾乎相同。

相關文章
相關標籤/搜索