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


发布于 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/ 

在使用Python来安装geopandas包时,由于geopandas依赖于几个其他的Python(如GDAL, Fiona, Pyproj, Shapely等),因此安装过程可能需要一些额外的步骤。以下是一个基本的安装指南,适用于大多数用户: 使用pip安装 确保Python和pip已安装: 首先,确保你的计算机上已安装了Python和pip。pip是Python的包管理工具,用于安装和管理Python包。 安装依赖: 由于geopandas依赖于GDAL, Fiona, Pyproj, Shapely等,你可能需要先安装这些。通常,你可以通过pip直接安装这些,但有时候可能需要从其他源下载预编译的二进制包(wheel文件),特别是GDAL和Fiona,因为它们可能包含一些系统级的依赖。 bash pip install GDAL Fiona Pyproj Shapely 注意:在某些系统上,直接使用pip安装GDAL和Fiona可能会遇到问题,因为它们需要编译一些C/C++代码。如果遇到问题,你可以考虑使用conda(一个Python包、依赖和环境管理器)来安装这些,或者从Unofficial Windows Binaries for Python Extension Packages这样的网站下载预编译的wheel文件。 安装geopandas: 在安装了所有依赖之后,你可以使用pip来安装geopandas。 bash pip install geopandas 使用conda安装 如果你正在使用conda作为你的Python包管理器,那么安装geopandas和它的依赖可能会更简单一些。 创建一个新的conda环境(可选,但推荐): bash conda create -n geoenv python=3.x anaconda conda activate geoenv 其中3.x是你希望使用的Python版本。 安装geopandas: 使用conda-forge频道来安装geopandas,因为它提供了许多地理空间相关的包。 bash conda install -c conda-forge geopandas 这条命令会自动安装geopandas及其所有依赖。 注意事项 如果你在安装过程中遇到任何问题,比如编译错误或依赖问题,请检查你的Python版本和pip/conda的版本是否是最新的,或者尝试在不同的环境中安装。 某些(如GDAL)可能需要额外的系统级依赖,如地理空间(如PROJ和GEOS)。这些依赖可能需要单独安装,具体取决于你的操作系统。 如果你在Windows上遇到问题,并且pip安装失败,尝试从Unofficial Windows Binaries for Python Extension Packages网站下载相应的wheel文件,并使用pip进行安装。 脚本示例 虽然你的问题主要是关于如何安装geopandas,但如果你想要一个Python脚本来重命名文件夹下的文件,在原始名字前面加上字符串"geopandas",以下是一个简单的示例: python import os # 指定文件夹路径 folder_path = 'path/to/your/folder' # 遍历文件夹中的文件 for filename in os.listdir(folder_path): # 构造原始文件路径 old_file_path = os.path.join(folder_path, filename) # 构造新文件名 new_filename = 'geopandas_' + filename # 构造新文件路径 new_file_path = os.path.join(folder_path, new_filename) # 重命名文件 os.rename(old_file_path, new_file_path) print(f'Renamed "{filename}" to "{new_filename}"') 请确保将'path/to/your/folder'替换为你想要重命名文件的实际文件夹路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值