写点什么

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

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

关注

评论

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

Lightroom Classic 2022 for Mac(LrC中文版) 11.5激活版

iMac小白

Radio Silence for mac(简单好用的防火墙) v3.2激活版

iMac小白

WPF自定义Panel:让拖拽变得更简单

快乐非自愿限量之名

大数据 WPF

关于Java代码混淆技术,看这篇就够了

雪奈椰子

私有化部署,支持局域网使用的im即时通讯软件

BeeWorks

低代码与移动办公平台开发:重塑企业生产力

快乐非自愿限量之名

低代码 移动办公

一步一步搭建,功能最全的权限管理系统之动态路由菜单

不在线第一只蜗牛

Java vue.js 前端

Dynamic Wallpaper for Mac(视频动态壁纸) 17.1免激活版

iMac小白

JetBrains pycharm pro 2023 for mac(Python编辑开发) v2023.3.5中文激活版

iMac小白

低代码平台,用拖拽让开发变得更简单

互联网工科生

观测云产品更新 | 监控、场景图表、链路、查看器、工单管理等

观测云

监控 链路

泛娱乐出海利器:即构Web端1v1方案

ZEGO即构

企业出海 出海社交 音视频开发 音视频通话 直播间

NTFS Disk by Omi NTFS for Mac(NTFS 磁盘管理器) v1.1.4激活版

iMac小白

请查收!一份Go代码优化实用指南

伤感汤姆布利柏

发现数据异常波动怎么办?别慌,指标监控和归因分析来帮你

袋鼠云数栈

指标体系 指标监控 指标 指标管理 归因分析

SnapGene 5 for Mac(DNA序列分析软件) v5.3.1中文永久激活版

iMac小白

低代码开发:助力企业实现数字化运维体系搭建

EquatorCoco

运维 低代码

如何做好信息化和数字化建设,看这一篇就够了

同道说

架构 职场 数字化 信息化 CIO

AI能代替软件工程师吗?

小齐写代码

如何使用Java代码混淆技术保护您的应用程序

What’s the future ofIPQ9574 with QCN9274 Solution in Industrial Communication?

wallyslilly

成都晨云信息技术完成阿里云PolarDB数据库产品生态集成认证

阿里云数据库开源

数据库 阿里云 polarDB PolarDB-PG

Go高级构建指南

俞凡

golang

Illustrator 2023 for mac(ai2023) v27.9中文激活版

iMac小白

iOS系统下最佳的3款HTTP抓包工具:Thor、克魔助手和Http Catcher

Kubernetes生产集群部署指南

俞凡

Kubernetes 云原生

GraphPad Prism 10 for Mac(统计分析绘图软件) v10.1.1注册版

iMac小白

XPath攻略:从入门到精通,告别查找困难!

测吧(北京)科技有限公司

测试

软件测试学习笔记丨HttpRunnerV4 用例转换

测试人

软件测试

Typora for Mac(Markdown文本编辑器) 1.7.6中文版

iMac小白

JetBrains GoLand 2023 for Mac GO语言集成开发工具环境

iMac小白

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