启用 Jenkins 持续构建 .NET 程序,关于配置nuget关键点

网上关于 Jenkins + net 的文章一大堆,这里只贴出 配置中的关键点,

第一步:

从官网下载 nuget.exe 安装包进行安装, 如果项目是用 vs2017 开发的 需要特别注意,nuget 必须是 4.6+ 版本以上的,

这步是关键:   D:Jenkins ools uget.exe update -Self  可以保证 nuget 版本是最新的.

第二步:

用 msbuild 命令 编译发布时 会有一个 bug,

/t:Rebuild /p:Configuration=Release;DeleteExistingFiles=True;TargetFrameworkVersion=v4.5;VisualStudioVersion=15.0;PublishProfile=FolderProfile;DeployOnBuild=true

DeleteExistingFiles=True;  这个参数不生效 ,但是用 vs2017 发布就生效. 所以解决办法:

发到在 执行msbuild 命令之前 先执行 rmdir /s/q "项目输出目录"  先干掉这个目录 就好了.

第三步:

通过 rsync.exe 进行同步分发文件

 

原文地址:https://www.cnblogs.com/allenxt/p/9015637.html