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来实现项目的构建、部署、測试三个过程。

原理都基本上几乎相同。

相关文章
相关标签/搜索