欢迎光临
一直在努力

git+jenkins+MSBuild (windows自动构建)

jenkins 自动构建java 项目配置非常简单,那如何编译.net程序呢

环境

  • gitlab
  • jenkins
  • msbuild(vs2015)

1.安装环境

  1. 安装VS2015 m
    下载地址: https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs
  2. 下载nuget命令行工具(mnuget.exe)
    下载地址: http://dist.nuget.org/win-x86-commandline/latest/nuget.exe (下载到c:\jenkins\nuget.exe)
  3. 安装git
    下载地址: https://github.com/git-for-windows/git/releases/download/v2.8.3.windows.1/Git-2.8.3-64-bit.exe
  4. .net (4.6 之类的)

关闭互动操作
git 安装的时候注意增加环境变量,否则jenkins需要配置git的路径。
git config –global credential.interactive never

2.配置jenkins

从官方网站下载安装程序。它的Windows安装包很简单,会把Jenkins安装成Windows服务。Jenkins的默认的访问路径是“localhost:8080”,请确保8080端口不要被其他应用占用。

安装完成
看看需要的插件
1. Git Plugin
2. GitHub Plugin
3. MSBuild
4. SSH Slaves plugin
其他都是自带的

配置msbuild

打开jenkins =>系统管理 =>全局系统工具配置

配置 msbuild

点击MSbuild 就可以增加,配置路径为Microsoft Visual Studio 下的 C:\soft\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe

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

3.Job配置

新建一个自由风格的软件项目

构建配置

选择执行windows批处理命令

c:\jenkins\nuget.exe  restore  "%WORKSPACE%\Api.sln"  -Source "http://localhost/nuget"

Build a Visual Studio project or solution using MSBuild

${WORKSPACE}\Api.sln
/t:Rebuild
/p:Configuration=Release
/p:DeployOnBuild=true
/p:VisualStudioVersion=15.0
![](https://www.dockeryun.cn/wp-content/uploads/2019/04/307098b3c413776da243946ac82e68c1.png)

从上往下,依次是

选用的 MSBuild 版本
目标项目或解决方案文件的路径+文件名
MSBuild 参数
这里主要讲一下“Command Line Arguments”的配置,更全面的 MSBuild 文档可以参阅 MSDN:https://msdn.microsoft.com/zh-CN/library/dd393574.aspx

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

/t:Rebuild 重新生成
/p:Configuration=Release Release 生成模式
/p:VisualStudioVersion=14.0 指定子工具集(https://msdn.microsoft.com/zh-cn/library/bb383796.aspx)版本,不设置会报错
/p:DeployOnBuild=True;PublishProfile=Testing-Environment-CI-publish 使用 Testing-Environment-CI-publish.pubxml 发布文件来发布项目


4.构建后操作

没有写完

赞(0) 打赏

相关推荐

  • 暂无文章

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    没写完呀

    1114周前 (04-29)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏