前提

  1、你需要一台windows服务 可以装vs的且有重启电脑权限的(具体vs版本根据你的团队决定)

  2、下载jekins 安装包 地址:https://jenkins.io/download/  (我下载的是LTS Windows版本 是一个exe安装程序)

正文:

  1、安装对应版本的VS (可以跳过 但可能在编译时发生各种奇怪问题)

  2、安装jekins  这个不用多说 由于我下载的是exe 所以双击运行 等待,然后 浏览器进入 ip:8080 进入设置 (这里说下 初始的账号是admin 密码在你安装的C:\Program Files (x86)\Jenkins\secrets\initialAdminPassword 文件里 是一段很长的字符串复制 粘贴即可 登陆)

  3、初始化jekins 全部选默认即可 等待安装插件  然后 进入首页

  4、进入首页 如图:

  

  5、安装插件 系统管理->管理插件 ->可选插件 然后输入名称筛选

这里需要安装 MSBuild Plugin 和 Nuget Plugin(如果你们团队使用的不是nuget可以忽略)

     然后根据你们团队用的代码管理工具安装对应的插件 (例如svn git 或tfs)

  6、配置msbuild的路径   首页->系统管理->Global Tool Configuration

    配置地址为:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\

  

  7、添加一个项目  首页->新建

  如下图: 选择构建一个自由风格的软件项目

  

  8、填写对应消息 如下图(我这用的是tfs)

  

触发器是 定时5分钟检测一次(如果不选触发器 可以手动触发->项目首页 立即构建)

  

  msbuild参数 如下: /t:Rebuild  /p:Configuration=Release;VisualStudioVersion=10.0;DeployOnBuild=true;WebProjectOutputDir=D:\WebDeploy  (VisualStudioVersion根据你们团队而定)

  部署采用了 msdeploy (会自动对比差异更新)主要是将对应项目下\obj\Release\Package\PackageTmp里面的文件 部署到 服务器上共享目录中 (这是服务器上的站点目录)

  如:

"C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:contentPath="XXXXXXXXXX\obj\Release\Package\PackageTmp" -dest:contentPath="\\192.168.1.1\ProjectRoot\test"-skip:File="^((?!Views).)*web\.config$" -skip:Directory="^Logs$"

  

ps: 当执行msdeploy时 可能会导致 显示乱码  解决方案:

找到 jekins 安装目录 下 jenkins.xml 中 找到 service下 arguments 这个节点

如图 添加  -Dfile.encoding=utf-8  即可

最后 点击保存 回到项目页 点击立即构建 查看构建结果

  最后说一下 有多个构建的时候 如果第一步失败了 不会执行第二步的

最后的最后 祝好运 一次成功

  

最新文章

  1. 高程三:Array
  2. cookie自动登录的实现
  3. 使用XmlDataDocument将数据存储到XML文档
  4. Java 三大特性——封装、继承、多态
  5. KM模板
  6. jdk1.7和Android Studio2.0的问题
  7. SQL TUNNING
  8. SLAM学习笔记(1)基本概念
  9. MemSQL Start[c]UP 2.0 - Round 1
  10. C#通过代码注册COM组件
  11. 结论: blocking_query 是当前堵塞其他会话正在运行的SQL.而不是原始堵塞SQL
  12. 基于Minifilter框架的文件过滤驱动理解
  13. Android上下左右滑动,显示底层布局
  14. 关于ListCtrol自绘的技巧
  15. java性能缓慢
  16. 简单说下 Winform 的分页快速开发框架必须要实现的几个功能之一
  17. Electron 桌面应用打包(npm run build)简述(windows + mac)
  18. bzoj 1975: [Sdoi2010]魔法猪学院 [k短路]
  19. 使用Golang搭建web服务
  20. NOIP-数字反转

热门文章

  1. 【tarjan+缩点】BZOJ1051-受欢迎的牛
  2. Ubuntu 16.04安装KVM
  3. Visual Studio Image Library现在带矢量图标了
  4. [Asp.net本质论]重新认识url
  5. 转载:通过扩大IE使用内存,解决skyline在IE下模型不能加载的方法
  6. Java_导出Excel
  7. [Android Memory] 内存分析工具 MAT 的使用
  8. Java程序猿笔试面试之String
  9. SQLAlchemy使用笔记--SQLAlchemy ORM(二)
  10. [转]初试visual studio2012的新型数据库LocalDB 及 在visual studio2012中如何使用localDB具体讲解