六、构建
左边菜单栏 Manage Jenkins --->Manage Plugins--->可选插件,然后搜索 MSBuild,并安装
添加ssh插件后新增了两种
1.使用MSBuidl插件编译Visual Studio项目或解决方案
Manage Jenkins---->Global Tool Configuration --->MSBuild设置相关属性
Name: .net framework v4.0.30319
Path To MSBuild: C:WindowsMicrosoft.NETFrameworkv4.0.30319(本服务器中已有的最高版本)
![](https://img2018.cnblogs.com/i-beta/1477884/201911/1477884-20191126152725286-1935728637.png)
快捷键 Win + Pause (控制面板系统和安全系统) 然后点击高级系统设置
右下角环境变量
找到Path,并点击编辑,然后输入 ; 号分隔,在输入MSBuild的路径 C:WindowsMicrosoft.NETFrameworkv4.0.30319
最后 Win + R 输入cmd,在其中输入msbuild,出现下图则安装配置成功
在回到job配置页面构建--->选择 Build a Visual Studio project or solution using MSBuild
MSBuild version : 选择刚安装的版本或默认版本
MSBuild Build File : 当前 jenkins的安装目录workspacejob名称项目的csproj文件或者项目的.sln文件
Command Line Arguments:
/t:Build //表示默认编译的target名称,还可选Rebuild
/p:Configuration=Release // 表示编译 Release 版本
/p:VisualStudioVersion=14.0 //表示VS2015,可根据自己项目填写
/p:WebProjectOutputDir=C:WebSite_PublishTestMsBuild //编译后输出文件地址
/p:OutputPath=C:WebSite_PublishTestMsBuildin //编译dll后输出文件地址
我使用的是vs2015,但是服务器是vs2010,此时就需要在服务器安装对应的BuildTools_Full.exe.
- 下载安装对应的BuildTools_Full.exe.(vs2015的https://www.microsoft.com/zh-CN/download/details.aspx?id=48159)
- 从本地安装有 Visual Studio 2015 的电脑中复制如下文件夹(vs2015对应的是v14.0)
- 到服务器相同的文件目录下
使用中遇到的问题: 编译项目后可能提示
查看服务器是否安装对应版本的.net Framework 的(我需要4.5 查看没安装,去下载了安装.但是提示
但是我在注册表中并没有查看到4.5的(或在文件地址中输入路径查看,地址:%systemroot%Microsoft.NetFramework)
![](https://img2018.cnblogs.com/i-beta/1477884/201911/1477884-20191126155407022-120690078.png)
我的服务器是winserver2012 说自带的有.net Framework 4.5.最后我只能试试把本地已有的文件
![](https://img2018.cnblogs.com/i-beta/1477884/201911/1477884-20191126155456913-421700447.png)
复制粘贴到服务器上对应的路径去
![](https://img2018.cnblogs.com/i-beta/1477884/201911/1477884-20191126155515003-1235411140.png)
然后编译就没有出现上图的警告了.