安装插件

从插件库中,安装MSBuild插件

image.png

配置MSBuild

找到全局工具配置 ,找到msbuild,在path中填入msbuild.exe的文件路径。Visual studio 2019 安装的msbuild的执行文件的路径一般如下,其他版本的也可以参考在对应路径找找。

"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe"

image.png

image.png

新建任务

新建一个自由风格的任务

image.png

image.png

配置

从 github 中获得仓库的http地址

image.png

将上面的地址填入jenkins新建任务页面中的 项目url

image.png

配置git

在源码管理中,选择git ,在url中,填入上面获得的github仓库的http地址。在凭据的下拉框中,选择之前创建的github login凭据 。

在拉去的分支中,我改成了** 这样就是会获得所有的分支,并生成。

image.png

构建触发器

image.png

构建

选择创建一个使用msbuild的构建

image.png

MSBuild的版本,选择之前建立的msbuild版本,在 MSBuild Build File中,填入 项目文件sln的名称或路径。

image.png

其中,msbuild的命令行参数,可以参考以下

注意这个/t:Rebuild每条命令与下一条命令之间都有一个空格。
/t:Rebuild 表示每次都重建,不使用增量编译
/p:Configuration=Release 表示编译Release版本,
/p:TargetFrameworkVersion=v4.0表示编译的目标是.NET4.0
/p:OutputPath=D:uploadly项目发布程序 表示发布到d盘的某一目录下。

/t:Rebuild --重新生成

/P:Configuration=Release --Release 生成模式(也可Debug)

/p:VisualStudioVersion=11.0 --指定子工具集版本,VS2012对应的是11.0,VS2015对应的是14.0

/p:TargetFrameworkVersion=v4.0 --Framework的版本

/p:DeployOnBuild=True --表示部署加编译,这样会打一个webDeploy压缩包,没用,不需要执行这个参数

PublishProfile=policyapi.test.com.pubxml --使用 xxxx.pubxml 发布文件来发布项目 没用过这个命令

/p:WebProjectOutputDir=F:MytestAPIpolicyapi.test.com --发布的目标目录

/p:OutputPath=F:MytestAPIpolicyapi.test.combin --发布的目标目录的bin目录 好像没用,没试过

结尾

至此,就可以点击 立即构建 来生成项目文件

Last modification:December 16, 2020
如果觉得文章对你有用,请随意赞赏