为 Jenkins 配置 .NET 持续集成环境


本文摘自PHP中文网,作者大家讲道理,侵删。

去年年底,得益于公司引入 Jenkins,让我们在持续集成方面迈出了第一步,本文不赘述如何安装 Jenkins,主要关注点在于配置 .Net 环境。另外本文是在 Windows 环境下安装的 Jenkins 进行操作。

一、安装环境

首先我们需要先准备几个安装包,将它们安装到 Windows 上:

.NET Framework 4.6.1https://www.microsoft.com/zh-cn/download/details.aspx?id=49982
Microsoft Build Tools 2015https://www.microsoft.com/zh-CN/download/details.aspx?id=48159
.NET Framework 4.6.1 Developer Packhttps://www.microsoft.com/zh-CN/download/details.aspx?id=49978
NuGet x86 Commandlinehttps://dist.nuget.org/index.html

第一个当然是大家熟悉的 .NET Framework 运行环境了;

第二是 MSBuild,虽然平时我们使用 Visual Studio 都是图形界面编译、发布程序,但实际上 Visual Studio 是去调用 MSBuild 来进行各种操作的,所以我们要想让 Jenkins 也能自动编译代码,也要为它准备一套 MSBuild。

第三个包为 .NET Framework 4.6.1 开发人员包(Developer Pack),在过去称为 Targeting Pack,里面包含了一堆程序集。像是早期版本的 Visual Studio 2013,发布之时并没有 .NET Framework 4.6.1,要想让它支持就需要安装这个开发人员包。如果不安装的话,后期编译 4.6.1 的程序时会提示找不到 System.Object、System.Attribute 程序集的错误。4.6.1 的开发人员包包含了 4.0、4.5、4.6 Targeting Pack 的内容,安装 4.6.1 的包就不需要安装 4.0 其他版本的包了。另外如果需要中文支持,需要先安装英文版,再安装中文语言包。

最后一项为 NuGet 的控制台程序,在编译程序之前,先需要使用 NuGet 进行包还原。这个软件不需要安装,放在一个固定的位置就行,例如放在 D:\Tools\CI 下。

二、安装 Jenkins 插件

进入 Jenkins 的插件管理页面,安装 MSBuild 插件,地址为:https://wiki.jenkins-ci.org/display/JENKINS/MSBuild+Plugin

安装好之后,之后进入 “Global Tool Configuration” 界面:

在打开的页面里找到“MSBuild”一栏,先点击“MSBuild 安装”,再点击“新增 MSBuild” 按钮,即可配置 MSBuild.exe 的路径。由于我使用 32 位的 MSBuild,所以可以这样配置:

MSBuild 的默认安装路径

32位C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe
64位C:\Program Files (x86)\MSBuild\14.0\Bin\amd64\MSBuild.exe

配置好之后不要忘了保存。

阅读剩余部分

相关阅读 >>

c#中实现复制与删除文件的方法

c#中值类型与引用类型的详细介绍

解决visual studio 2017创建.net standard类库编译出错的问题

.net是什么语言 视频

mes溯源方案追溯系统开发

c#给图片增加文字实例代码

c#中在构造函数中访问虚成员有什么问题?

.net中的序列化详解

介绍c#中的堆和栈

c#单例模式的实现以及性能对比的实例

更多相关阅读请进入《.net》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...