Google App Engine通过Jenkins增加了持续集成支持

标签: google app engine | 发表时间:2013-01-16 01:44 | 作者:
出处:http://pipes.yahoo.com/pipes/pipe.info?_id=10560380f804c7341f042a2b8a03e117

由于与云软件提供商CloudBees的合作关系,现在Google App Engine用户可以使用持续集成工具Jenkins来构建、测试与部署其云应用了。该新服务(通过托管的CloudBees DEV@Cloud产品来提供)延续了PaaS的趋势——提供了持续集成工具,可以连接到主流的源码控制仓库上。

Google App Engine的官方博客上,来自CloudBees的开发者 介绍了这个可以将Jenkins连接到Google App Engine的 新服务

Jenkins会监控项目源代码的任何变更,运行必要的构建与测试,并将问题通知给团队,如果一切顺利,那么它会自动将应用部署到Google App Engine上。这个过程可以防止有问题代码的部署,并向每个人提供一个中央记录,记录每次部署都有哪些变化。

CloudBees Jenkins服务支持各种源码控制仓库,并且集成了大量的Jenkins工作流扩展。

你可以使用喜欢的几乎任何源码服务,包括GitHub或是CloudBees自己的Git与SVN服务器。

当有了一个基本的构建后,你可以将其他在线服务集成到Jenkins工作流中,比如说基于浏览器测试的 Sauce Labs、用于代码分析的 Sonar或是构件仓库管理器 JFrog Artifactory等。你可以通过工具栏上的Services链接自动订阅这些或是其他CloudBees服务。

持续集成(以及更为高级的持续部署概念)正逐步成为软件开发中的常态。在 最近一期的商业周刊文章中,将Facebook所进行的每日构建过程描述为自动化代码分析与人工审查的结合。

Rossi的主要工作是监控Push,这是Facebook每天都要做的事情,查看代码的众多修改,从而确保质量是过关的,然后将其添加到Facebook.com上。随着时间的流逝,Facebook构建了大量的软件工具,用于进行第一轮的代码检查,这样Rossi的工作就变成了手工检查最有可能会导致问题的东西。

Marketplace站点Etsy也是持续部署的拥护者,并且 创建了(而且还开源了) 自己的工具JenkinsHudson项目的开源分支)是持续集成领域最为流行的工具。Jenkins可与其他工具一较高下,如JetBrains的TeamCity、CruiseControl及Atlassian的Bamboo。

除了Google以外,其他PaaS厂商都已经引入了持续集成与持续部署工具。PaaS提供商Heroku为Atlassian的Bamboo产品 增加了一个插件,支持持续集成与产品部署。微软也在 最近宣布开发者可以在托管的Team Foundation Service与Windows Azure Websites或Cloud Services上进行自动化部署。他们还添加了 对Git与GitHub的支持,用于部署到Windows Azure站点上。

CloudBees Jenkins服务可以免费使用,用户可以在 CloudBees网站上注册。

查看英文原文: Google App Engine Adds Continuous Integration Through Jenkins

译者 张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。

您可能也会喜欢

相关 [google app engine] 推荐:

Google App Engine应用大全

- 桃仁 - iGFW
之前写过一篇《利用Micolog在GAE上搭建个人免费博客》,简单介绍了google app engine的一些简单情况. 现在把gae上的一些应用整合了一下. 分了几大类,包括了开源的GAE应用程序等等. 一是方便自己后续的使用和查找,另一方面也方便那些需要的人. 示例:http://gae-django-cms.appspot.com/.

Sina App Engine与Google App Engine区别对比

- Chris - 互联网的那点事...
新浪推出了自己的云计算服务平台,和Google一样,都叫App Engine. 根据NIST的定义,Google App Engine属于PaaS平台型服务,那么它具体提供什么样的服务,新浪推出的Sina App Engine和Google的又有哪些区别呢. 云计算服务在Google、Amazon等公司成功产品的引领下,正在商业化的道路上大步向前.

浅析App Engine

- - 搜索研发部官方博客
在国内外,云计算正在大步的走向商业化的道路,也得到了越来越多公司的重视. 其中平台即服务(Platform-as-a-Service  PaaS)已经称为业界探讨云计算的热点方式之一,采用PaaS模式来构建应用运行平台App Engine是一种重要的实现方式. 本文主要是对App Engine的背景、特点、需求等进行分析整理,并据此对业界主要的App Engine进行了调研分析.

Google App Engine SDK 1.5.1 发布,增加 WebP 支持

- Jeff - 谷奥——探寻谷歌的奥秘
Google I/O 2011 结束一月后,Google 发布了新版 Google App Engine SDK. 本月 Google 将 ProtoRPC 作为正式 Python API 发布,在 SDK 中提供 High Replication Datastore (HRD) 特性帮助开发者进一步理解一致性模型,Channel API 增加在场状态等.

Google App Engine 即将从预览阶段毕业

- 瑠音北樟 - 谷奥——探寻谷歌的奥秘
感谢谷奥热心读者 Tommywithu、yuihji 等 GAE 用户的爆料. 今年五月份 Google I/O 期间,开发团队曾宣布 GAE 年内将从预览版阶段毕业. 现在,Google 正在为该产品做最后的准备,并计划在九月中下旬发布. 准备工作包括更新政策资料、定价以及支持团队组建. 根据用户收到的邮件,GAE 将发生下述重要变更:.

谷奥: Google App Engine 价格和用量继续微调

- ming - 谷奥聚合——谷奥主站+谷安 aggregator
上周Google App Engine宣布调价令一些开发者感到接受不能,Google也理解,于是他们又在之前的基础上做了一些微调,包括:. 延后调价时间到11月1日:让开发者有更多时间针对新的价格体系调整自己的应用. 增加免费的实例时间:将免费实例时间从24小时增加到28小时,这样即便你的应用有一些突发的请求,也有可能在免费区间里.

Windows Azure在速度测试中战胜Amazon EC2和Google App Engine

- satan - Solidot
微软的云计算服务Windows Azure,在为期一年的云速度测试中战胜了Amazon EC2、Google App Engine和Rackspace等竞争对手. 这次测试由应用性能管理供应商Compuware利用其测试工具CloudSleuth独立完成,以地图形式实时公布在CloudSleuth网站上,浏览者可以免费查询过去30天的结果,了解各大云计算供应商的响应时间和可用性.

Udacity分享他们在Google App Engine上的架构

- - InfoQ cn
Udacity是一个以提供个性化计算机教育免费在线课程为主的网站,虽然该网站上目前只有18种课程,但是它的流量却相当可观,目前在Alexa的排名是11926. Chris Chew是该网站的资深软件工程师. 日前,他在Google App Engine的官方博客上分享了如何使用App Engine来构建Udacity.

PaaS平台– Google App Engine的开源实现AppScale环境搭建

- - CSDN博客云计算推荐文章
硬件平台:HP Z800 工作站  内存:24GB      硬盘:1TB. 虚拟化环境:XenServer 6.2.0. 1、从Git安装Appscale. 在Xen上安装好Ubuntu 12.04 server版本后,使用root用户登录,然后运行:. 然后会从git clone到本地,进行自动化安装.