六、构建

左边菜单栏    Manage Jenkins --->ManagePlugins--->可选插件,然后搜索 MSBuild,并安装

添加ssh插件后新增了两种

1.使用MSBuidl插件编译Visual Studio项目或解决方案

Manage Jenkins---->Global Tool Configuration --->MSBuild设置相关属性
Name: .net framework v4.0.30319
Path To MSBuild: C:\Windows\Microsoft.NET\Framework\v4.0.30319(本服务器中已有的最高版本)

快捷键 Win + Pause (控制面板\系统和安全\系统)  然后点击高级系统设置

右下角环境变量

找到Path,并点击编辑,然后输入 ; 号分隔,在输入MSBuild的路径 C:\Windows\Microsoft.NET\Framework\v4.0.30319

最后 Win + R 输入cmd,在其中输入msbuild,出现下图则安装配置成功

在回到job配置页面构建--->选择 Build a Visual Studio project or solution using MSBuild

MSBuild version :  选择刚安装的版本或默认版本
MSBuild Build File : 当前   jenkins的安装目录\workspace\job名称\项目的csproj文件或者项目的.sln文件
Command Line Arguments:
/t:Build                                                                 //表示默认编译的target名称,还可选Rebuild
/p:Configuration=Release                                  // 表示编译 Release 版本
/p:VisualStudioVersion=14.0                              //表示VS2015,可根据自己项目填写
/p:WebProjectOutputDir=C:\WebSite_Publish\TestMsBuild   //编译后输出文件地址
/p:OutputPath=C:\WebSite_Publish\TestMsBuild\bin   //编译dll后输出文件地址

我使用的是vs2015,但是服务器是vs2010,此时就需要在服务器安装对应的BuildTools_Full.exe.

使用中遇到的问题: 编译项目后可能提示

查看服务器是否安装对应版本的.net Framework 的(我需要4.5 查看没安装,去下载了安装.但是提示

但是我在注册表中并没有查看到4.5的(或在文件地址中输入路径查看,地址:%systemroot%\Microsoft.Net\Framework)

我的服务器是winserver2012 说自带的有.net Framework 4.5.最后我只能试试把本地已有的文件

复制粘贴到服务器上对应的路径去

然后编译就没有出现上图的警告了.

最新文章

  1. 理解jquery的$.extend()、$.fn和$.fn.extend()
  2. Android使用SAX解析XML(6)
  3. Canvas修行之黑客帝国代码雨
  4. 作为一名职高生学习Linux的心酸经历
  5. 透明度兼容性(ie8以上)
  6. html5 canvas 移动小方块
  7. 面试题_17_to_30_数据类型和 Java 基础面试问题
  8. leetcode@ [263/264] Ugly Numbers & Ugly Number II
  9. 24种设计模式--策略模式【Strategy Pattern】
  10. today's learning of english 1
  11. Delphi TcxTreeListColumn 的 ImageComboBox 用法
  12. UVa 11790 - Murcia's Skyline
  13. Jquery实现鼠标拖拽效果
  14. 用js来实现那些数据结构09(集合01-集合的实现)
  15. iOS监听模式系列之iOS开发证书、秘钥
  16. R语言scale与unscale函数
  17. day16 Python 内置函数 大体演示想看就看,会用就行
  18. java面试题大全-基础方面 答案自己写
  19. 036 关于网站的UV分析
  20. 深入详解美团点评CAT跨语言服务监控(一) CAT简介与部署

热门文章

  1. 基于hashlib下的文件校验
  2. Invalid utf8mb4 character string: '"'
  3. 5-剑指offer: 和为S的两个数字
  4. CMS垃圾收集器深入详解
  5. 外网穿透-natapp安装配置(windows)
  6. 搭建稳固的MySQL运维体系
  7. tornado请求与响应
  8. xBIM之二:构建墙和门窗
  9. C语言实现贪吃蛇游戏
  10. 《30天自制操作系统》笔记2 --- 初步了解汇编产生的二进制(Day1)