本文摘自PHP中文网,作者大家讲道理,侵删。
去年年底,得益于公司引入 Jenkins,让我们在持续集成方面迈出了第一步,本文不赘述如何安装 Jenkins,主要关注点在于配置 .Net 环境。另外本文是在 Windows 环境下安装的 Jenkins 进行操作。
一、安装环境
首先我们需要先准备几个安装包,将它们安装到 Windows 上:
.NET Framework 4.6.1 | https://www.microsoft.com/zh-cn/download/details.aspx?id=49982 |
Microsoft Build Tools 2015 | https://www.microsoft.com/zh-CN/download/details.aspx?id=48159 |
.NET Framework 4.6.1 Developer Pack | https://www.microsoft.com/zh-CN/download/details.aspx?id=49978 |
NuGet x86 Commandline | https://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 |
配置好之后不要忘了保存。
相关阅读 >>
解决visual studio 2017创建.net standard类库编译出错的问题
更多相关阅读请进入《.net》频道 >>
C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
相关推荐
评论
管理员已关闭评论功能...