写点什么

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:442293
用户头像

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

关注

评论

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

【前端 · 面试 】HTTP 总结(七)—— HTTP 缓存概述

编程三昧

面试 HTTP 8月日更 HTTP缓存

SLO(服务等级目标)与SLA(服务等级协议)

一个大红包

8月日更

云原生之可观测性【日志篇】 Logstash组件初探

路上的小崔哥

云原生 Logstash 日志 可观测性

网络攻防学习笔记 Day98

穿过生命散发芬芳

态势感知 网络攻防 8月日更

PNG文件解读(2):PNG格式文件结构与数据结构解读—解码PNG数据

zhoulujun

png jpg

架构训练营毕业总结

冬天的树

模块10作业

wade

#架构实战营

一周拿下百度Offer!211本+985硕+计算机专业~

Java 编程 面试 IT 计算机

13年培训出身!八年后成功坐上了阿里P7架构师的位置

Java 编程 程序员 架构 计算机

三十多岁跳槽无路,晋升无门,濒临绝望之际受贵人指点,成功上岸阿里(Java 岗)

Java 编程 程序员 架构 计算机

JavaScript 开发人员应该理解的 this

devpoint

JavaScript js变量声明 this 8月日更

【架构实战营】毕业总结

swordman

架构实战营

年薪50W阿里P7架构师就会点这?并发丨JVM丨多线程丨Netty丨MySQL!

编程 架构 面试 IT 计算机

我找遍了全网,总结出足足60W字“阿里大厂面试手册”

Java 程序员 IT 计算机 知识分享

PNG文件解读(1):PNG/APNG格式的前世今生

zhoulujun

png

Kafka 和 Kinesis 之间的对比和选择

HoneyMoose

Tensorflow随笔(一)

毛显新

人工智能 深度学习 tensorflow keras

Docker可视化管理工具Portainer

xcbeyond

Docker Portainer 8月日更

2021年最新最全:30W字!千道Java 后端面试大全(值得收藏)

Java 编程 程序员 架构 面试

看完必让你直呼好家伙!阿里巴巴 6 月新作:“Java架构手册”

Java 编程 程序员 IT 计算机

分享三个可改进的体验

石云升

用户体验 体验设计 8月日更

ipfs挖矿怎么选择公司?ipfs挖矿收益怎么计算?

IPFS挖矿收益怎么计算 ipfs挖矿怎么选择公司

JIT-动态编译与AOT-静态编译:java/ java/ JavaScript/Dart乱谈

zhoulujun

Java dart JIT

数字新基建助推能源互联网“一体两翼”区块链中台应用建设思考

CECBC

Tensorflow API(一)

毛显新

人工智能 深度学习 tensorflow keras

喜获蚂蚁金服、拼多多、字节跳动offer!纠结之后入职拼多多。

Java 编程 程序员 面试 计算机

深度解析区块链数字票据及其优势

CECBC

白手起家之搜索利器Elastic search

卢卡多多

ES 8月日更

Java进程cpu100%问题排查

陈皮的JavaLib

Java Linux 面试 8月日更

流处理基本概念(二)

Databri_AI

大数据 flink 窗口函数

MongoDB 客户端怎么做负载均衡

海明菌

mongodb 负载均衡 客户端

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