写点什么

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

  • 2013-01-15
  • 本文字数:1078 字

    阅读完需:约 4 分钟

由于与云软件提供商 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 也是持续部署的拥护者,并且创建了(而且还开源了)自己的工具 Jenkins Hudson 项目的开源分支)是持续集成领域最为流行的工具。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

2013-01-15 11:442282
用户头像

发布了 88 篇内容, 共 273.3 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

Node Exporter 可观测性最佳实践

观测云

Node Exporter

如何使用Python开发1688商品详情API接口?

科普小能手

API 1688 Python开发 API 接口 1688商品详情接口

Java实现随机抽奖的方法有哪些

不在线第一只蜗牛

Java Python

精准测试如何落地

霍格沃兹测试开发学社

一键自动生成ppt的AI工具!这5款不容错过!

职场工具箱

人工智能 PPT 办公软件 AIGC AI生成PPT

多分支组网解决方案:SD-WAN

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

实操案例|TinyVue树表+动态行合并

OpenTiny社区

开源 前端 组件库 OpenTiny TinyVue

华为之泉,涌入开源事业的大江大河

脑极体

AI 软件

Gemini 发布 iOS app,Live 语音聊天免费用;微信公众号上线 AI 音色克隆功能丨 RTE 开发者日报

RTE开发者社区

并发编程/Actor模型设计为高并发项目提供基础模型(设计篇)

肖哥弹架构

Java 并发编程 高并发

Carft - 一款小众而不简单的笔记软件

沉默的老李

笔记软件

股票API接口:功能对比与应用场景

幂简集成

API 股票

用通义灵码,从 0 开始打造一个完整APP,无需编程经验就可以完成

阿里云云效

阿里云 云原生

访问海外网站的网络工具: SD-WAN海外专线

Ogcloud

SD-WAN SD-WAN组网 SD-WAN国际专线 海外网络专线 跨国网络专线

淘宝/天猫商品详情API返回值深度剖析与实战运用:聚焦taobao.item_get_desc

代码忍者

API 接口 pinduoduo API

想管理好团队?一定要三“靠”三“不靠”

敏捷开发

管理 团队建设 企业管理 团队协同

Go协程池开源库及示例用法

baiyutang

Go golang 编程 云原生

如何评估迷因币的成功潜力?

区块链软件开发推广运营

交易所开发 链游开发 公链开发 链游开发dapp开发 NFFT开发

税友:基于鲲鹏原生开发税务行业应用,引领智慧税务

极客天地

用通义灵码,从 0 开始打造一个完整APP,无需编程经验就可以完成

阿里巴巴云原生

阿里云 云原生

官方带队实测,阶梯式解锁飞桨框架3.0能力新特性,轻松上手!

飞桨PaddlePaddle

百度 飞桨AI

浅谈DNS递归解析和迭代解析之间的区别

防火墙后吃泡面

域名解析 DNS解析

鲲鹏原生赋能浩瀚深度,网络数据可视化处理更加高效

极客天地

火山引擎与东风Honda,为用户创造了个驾乘“搭子”

新消费日报

ROS机器视觉入门:从基础到人脸识别与目标检测

芯动大师

机器视觉 ROS

Google App Engine通过Jenkins增加了持续集成支持_DevOps & 平台工程_Richard Seroter_InfoQ精选文章