分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

Jenkins 搭建 .NET FrameWork 持续集成环境

发布时间:2023-09-06 02:33责任编辑:董明明关键词:.NETJenkins

本文不赘述如何安装 Jenkins,如有需要请看之前文章,这里我们主要搭建 .Net 环境。本文是在 Windows 环境下安装的 Jenkins 进行操作

一、安装所需环境

这里我们需要安装以下安装包:

.NET Framework 4.6.1
https://www.microsoft.com/zh-cn/download/details.aspx?id=49982
MicrosoftBuild 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
NuGetx86 Commandline
https://dist.nuget.org/index.html

1. .NET Framework 运行环境;

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

3. .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.6Targeting Pack 的内容,安装 4.6.1 的包就不需要安装 4.0 其他版本的包了。另外如果需要中文支持,需要先安装英文版,再安装中文语言包。

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

也可以直接安装 Visual Studio 省去以上安装包的安装

我们这里选择的是安装 Visual Studio 2017

二、安装 MSBuild 插件

进入 Jenkins 的插件管理页面,安装 MSBuild 插件,

手动安装地址为:https://wiki.jenkins-ci.org/display/JENKINS/MSBuild+Plugin

也可以在:系统设置--插件管理--可选插件中查找MSBuild

我们这里已经安装完成

安装好之后,之后进入 “Global Tool Configuration”(全局工具配置) 界面

在打开的页面里找到“MSBuild”选项,先点击“MSBuild 安装”,再点击“新增 MSBuild” 按钮,
Path to MSBuild 填写你MSBuild的安装路径,
由于我这里安装的是 Visual Studio 2017 ?所以位置如下

附上 MSBuild 的默认安装路径

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

三、Jenkins Job 配置

准备好了运行环境和 Jenkins 插件,我们新建一个 Job 试一试。我们公司使用的是GitLab,所以我会从 GitLab拉取代码,使用SVN等仓库也大同小异,这里就略过了。

1. 还原 NuGet 程序包

我们需要在“构建”一栏中,新增一个“Execute Windows batch command”(执行批处理命令)步骤,用来进行 NuGet 包还原

1 "C:\Users\nuget\nuget.exe" restore .\YourSolutionName.sln

首先是指定 nuget.exe 的路径,然后使用 restore 命令,对当前目录下的YourSolutionName.sln 解决方案文件进行包还原。大家根据自己实际情况进行修改即可。

2. 配置 MSBuild 编译参数

依然是在“构建”一栏,新建一个“Build a Visual Studio project or solution using MSBuild”(使用 MSBuild 生成 VS 项目或解决方案)步骤



从上往下,依次是

  • 选用的 MSBuild 版本
  • 目标项目或解决方案文件的路径+文件名
  • MSBuild 参数

这里主要讲一下“Command Line Arguments”的配置,更全面的 MSBuild 文档可以参阅 MSDN:https://msdn.microsoft.com/zh-CN/library/dd393574.aspx

我希望生成一个 ASP.NET MVC 项目,并发布到文件系统中,主要用到:

  • /t:Rebuild重新生成
  • /p:Configuration=ReleaseRelease 生成模式
  • /p:VisualStudioVersion=14.0指定子工具集(https://msdn.microsoft.com/zh-cn/library/bb383796.aspx)版本,不设置会报错

Jenkins 搭建 .NET FrameWork 持续集成环境

原文地址:https://www.cnblogs.com/shook/p/10404518.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved