发布于 2014-02-10
作者 陈 忠岳

持续集成 (CI) 的历史源远流长, 其宗旨在于软件团队在敏捷环境中不断将他们的工作整合为持续构建。管理 CI 进程的工具已存在一段时间。过去几年中,鉴于 CI 管理进程变得更复杂而CI 的优势日趋明显,CI 工具变得越来越受欢迎。CI 工具可以结合现有的 SCM 版本控制工具一起使用,以管理当前复杂的构建、测试和部署进程,这些进程往往SCM 的工具和进程本身无法完全覆盖。

Jenkins 是广受欢迎的开源 CI 工具,其具有多个安装和扩展版本,并得到社区的大力支持。为此,微软开放技术有限公司发布了一项Jenkins插件以利用 Windows Azure 的 Blob 存储服务作为构建版本项目的存储库。

通过使用 Windows Azure 存储插件在  Windows Azure Blob 中管理项目存储,我们的 Jenkins 插件能够改进您的 CI 进程。而选择 Windows Azure Blob 服务以存储您的构建项目,则能确保每次需要构建时您具有所需的所有资源,全部资源存储在安全可靠且集中的地点,并可配置访问权限。这将减少本地网络带宽和存储的负担,并改善持续构建的性能。

我们已开源了我们的插件与社区共享。该插件的源代码可在 Github获得。

在 Windows Azure 设置 Jenkins 持续集成服务器

该插件可与任何 Jenkins CI 安装配合。VM Depot——微软开放技术研发由社区驱动的 Linux
虚拟机存储站——也有若干预配置的 Linux 和 Jenkins 虚拟机,以供在Windows Azure 的Linux 虚拟机上随时迅速启动 Jenkins。有关在 Windows Azure 上设置VM Depot 虚拟机的更多信息,请点击本链接

在自定义的 Windows Azure 虚拟机上设置 Jenkins 自定义实例也很简单。请在这里获取有用的入门资源

对于源代码版本控制和存储库管理,Windows Azure 上的 Jenkins 可以使用内置 CVS 或与 Jenkins 一起下载的 Subversion 实例,或者您可以连接至包含插件的任何代码管理存储库资源,包括 Team Foundation Server(通过 Jenkins
TFS 插件
)或 GitHub 插件

设置好代码存储库和 Jenkins 实例后,您就可以开始配置 Jenkins 以进行构建管理和部署。我们已创建关于如何设置和使用该插件的详细教程

设置 Jenkins 项目以管理构建项目

要安装该插件,进入“管理 Jenkins”>“管理插件”,选择“可用插件”选项卡,并从“项目上载程序”类别中选择“Windows Azure 存储插件”。

选择“安装后不重启”后,您会在完成时看到以下确认屏幕:

设置您的 Windows Azure 存储帐户配置选项

在安装该插件后,您应执行的第一步是为使用 Jenkins 设置一个或多个 Windows Azure 存储帐户。您可以在 Jenkins 的位于“Windows Azure 存储帐户配置”的“配置系统”页面中执行该步骤:

配置项目以使用 Windows Azure Blob 存储

在配置完您的存储帐户后,您可以开始为您的工作添加此新的构建后行动:向 Windows Azure Blob 存储上载项目

选择并配置此选项将使您能够使用 Azure Blob 存储服务配合您的项目,这有助于集成的管理和速度。如需有关配置选项的更多信息,请参考我们的教程

接下来的步骤

能够参与 Jenkins 生态系统的建设工作,使构建项目能够储存于 Windows Azure 存储中,我们感到非常兴奋。同时,我们也将一如既往地尽力寻找使开发者更易于与 Windows Azure 服务交互的方式,因此,对于我们如何提高 Jenkins 与 Windows Azure 之间的互操作性,如果您有任何建议,请告诉我们!

本文转载自:

http://cn.msopentech.com/blog/2014/02/10/%e5%be%ae%e8%bd%af%e5%bc%80%e6%94%be%e6%8a%80%e6%9c%af%e5%8f%91%e5%b8%83%e5%bc%80%e6%ba%90-jenkins-%e6%8f%92%e4%bb%b6%e4%bb%a5%e5%b0%86-windows-azure-blob-%e6%9c%8d%e5%8a%a1%e7%94%a8%e7%9a%84%e5%bc%80/

微软开放技术发布开源 Jenkins 插件以将 Windows Azure Blob 服务用的开作存储库的更多相关文章

  1. 微软开放技术发布开源的微软云服务器底盘管理器 (Chasis Manager) 软件

     发布于 2014-07-14 作者 陈 忠岳 今天,微软公司加入开放计算项目(OCP),贡献出硬件和软件规范,管理 API 和协议,机械 CAD 模型,以及电路板文件和 Gerbers(描述印刷 ...

  2. 微软开放技术发布针对 Mac 和 Linux 的更新版 Azure Node.JS SDK 和命令行工具

    发布于 2013-12-04 作者 Eduard Koller 这次为我们使用Linux 的朋友带来了更多关于部署云上虚拟机的消息.今天,微软开放技术有限公司 (MS Open Tech),想与大家分 ...

  3. 微软开放技术开发了适用于 Windows Azure 移动服务的开源 Android SDK

     发布于 2014-02-10 作者 陈 忠岳 为进一步实现连接微软与非微软技术的目标,微软开放技术有限公司开发了适用于 Windows Azure 移动服务的 Android SDK,由Scot ...

  4. 微软开放技术(中国)携 CKAN 和 OData 技术引入基于 Azure 的开放数据平台

    今天,微软开放技术(中国)通过微软公有云Azure引入一个全新的开放数据平台,该平台基于开源数据门户解决方案 CKAN,以及由微软开放技术(中国)特别针对中国市场优化的ODATA插件来增强其国际化和本 ...

  5. 【Azure 云服务】Azure Cloud Service (Extended Support) 云服务开启诊断日志插件 WAD Extension (Windows Azure Diagnostic) 无法正常工作的原因

    问题描述 在Azure中国区上面创建一个云服务(外延支持)后,根据官方文档(在云服务(外延支持)中应用 Azure 诊断扩展: https://docs.azure.cn/zh-cn/cloud-se ...

  6. 面向中国 Azure 开发者发布开源解决方案指南

     发布于 2014-05-23 作者 刘 天栋 Azure 是一个开放.灵活的云平台,可支持大量且不断增长的开源应用程序.框架和语言.微软及微软开放技术通过与全球及中国本地的开源社区不懈地合作,将 ...

  7. [书目20140902]实战Windows Azure——微软云计算平台技术详解 --徐子岩

    目录第1章  云计算技术简介    1.1  云计算所要解决的问题    1.2  云计算平台的分类    1.3  微软云计算平台Windows Azure        1.3.1  高可用性   ...

  8. Windows Azure 的开源 DNA

    去年年底,第二期微软云加速器在中国正式启动,17 家创业公司入选.依靠云计算的 HTML 5 专业富媒体动画平台 Mugeda(乐享云)是其中之一.微软云加速器为创业公司提供大量支持,但 Mugeda ...

  9. CSV 客座文章系列:KGroup 通过 Windows Azure 将 Qoob 内容管理发布到云中

    编辑人员注释: 今天这篇文章由 KGroup 首席软件架构师兼研发部主管 Jody Donetti 与 KGroup 技术总监 Simone Procopio 共同撰写,介绍了 KGroup 如何使用 ...

随机推荐

  1. MyBatis3.1 学习教程

    昨天中午,突然有想要学习 MyBatis 的冲动,经过 1.5 天的研究和学习,再加上以前学过 I batis 的经验,很快就了解了这门技术. 写这篇教程,是想告诉那些想学却又怕学习不好的同学们, 其 ...

  2. ios UIWebview本地加载H5网页

    注意两点 1.拖动文件到工程中选择create folder,文件夹为蓝色  --不要让文件参与编译,而只是让文件加入进来 2.加载方式pathforresorth   oftype   indire ...

  3. arcgisserver

    http://www.cnblogs.com/hll2008/archive/2008/11/14/1333828.html

  4. OpenCV(4)-图像掩码操作(卷积)--平滑处理

    卷积定义 矩阵的掩码操作即对图像进行卷积.对图像卷积操作的意义为:邻近像素对(包括该像素自身)对新像素的影响:影响大小取决于卷积核对应位置值得大小. 例如:图像增强可以使用 \[ I(i,j)=5*I ...

  5. (转)UIColor 的使用

    os开发-UIColor的使用. 在ios开发中,经常遇到对UIColor的相关操作. 比如这样 self.backgroundColor = [UIColorredColor]; 这里的redCol ...

  6. 设计模式之 Factory Method 工厂方法

    看到的比较有意思的一篇描述工厂方法的文章. http://www.codeproject.com/Articles/492900/From-No-Factory-to-Factory-Method 总 ...

  7. problem 1 -- Two sum

    很简单.没什么好说的.但是在阿里实习的第四面的时候居然问到了. 大意是给出一组无序数列和目标数Z,在无序数列中找到X和Y,使得X+Y=Z. 有两种方法: 一种是排序后,同时首尾搜索.时间复杂度为O(n ...

  8. 开发错误日志之Unix/Linux命令未执行或无结果等且程序无错误

    在Unix/Linux环境中开发时,特别要注意权限问题,否则经常找不到错误的原因,其实就是因为权限所致.

  9. SQL Join(连接查询)

    1.连接查询分为: inner join(自然连接,自连接) Left join(左连接)/Left outer join(左外连接):效果一样 Right join(右连接)/Right outer ...

  10. linux根目录详解

    ubuntu 文件说明:http://tech.ccidnet.com/art/302/20080118/1347213_1.html/ 根目录  |  |-boot/ 启动文件.所有与系统启动有关的 ...