博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jenkins 集成 git .net 和nuget
阅读量:7100 次
发布时间:2019-06-28

本文共 1050 字,大约阅读时间需要 3 分钟。

 

 

1. 源码配置

 

在 Credentials中配置 git 账号密码(如果是Gitee  可以使用 Jenkins Gitee Plugin)

2. 构建编译版本

 

 2.1 批处理的目的

还原Nuget包(需单独安装 Nuget)

"C:\Program Files (x86)\Jenkins\Tool\nuget.exe" restore "C:\Program Files (x86)\Jenkins\workspace\xxxx.sln" -ConfigFile "C:\Users\xxx\AppData\Roaming\NuGet\NuGet.Config" -NoCache

 

2.2 MsBuild 配置

插件安装MSBuild 并全局变量中配置MSBuild。

配置 Build参数

/t:Rebuild /p:Configuration=Release /consoleloggerparameters:ErrorsOnly /t:ResolveReferences;Compile /t:_WPPCopyWebApplication /p:Configuration=Release /p:_ResolveReferenceDependencies=true /p:WebProjectOutputDir=D:\publish\P

 

MSBuild Version 配置的 MSBuild.exe

MSBuild Build File 是需要发布项目的项目文件

/t:Rebuild 表示每次都重建,不使用增量编译

/P:Configuration=Release 表示编译 Release 版本

/p:DeployOnBuild=true 表示启用编译并发布 (试了下只支持文件系统发布,ftp不行) PublishProfile 指定vs创建的Profile名称。  用法: /p:DeployOnBuild=True;PublishProfile=FolderProfile

/p:VisualStudioVersion=11.0 表示VS2012,自己在vs里面看版本

/p:DefineConstants=\"ZHEJIANGSZ,SILVERLIGHT,TRACE\" 浏览器内

/p:OutputPath=D:\Jenkins\JenkinsGitTest 编译后放的位置

 

转载于:https://www.cnblogs.com/shikyoh/p/10769324.html

你可能感兴趣的文章
再议Unity优化
查看>>
localhost兼容js不能用
查看>>
Makefile 10——打造更专业的编译环境-huge项目
查看>>
hive正則表達式
查看>>
Create and Call HttpHandler in SharePoint
查看>>
pymysql.err.InternalError: (1054, "Unknown column 'None' in 'field list'")
查看>>
树莓派与window 10组成的物联网核心:让人失望
查看>>
《生活在Linux中》之:在Bash的Emacs模式中使用Vim
查看>>
HDOJ 5411 CRB and Puzzle 矩阵高速幂
查看>>
[LeetCode] Maximum Vacation Days 最大化休假日
查看>>
Microsoft Word、Excel、PowerPoint转Pdf
查看>>
Servlet概述
查看>>
Servlet的异常处理
查看>>
支付宝 app支付 沙盘使用
查看>>
Redis持久化配置-AOF
查看>>
计算机网络的应用层简单介绍:
查看>>
需求管理之客户需求何时休?
查看>>
Java进化? Kotlin初探与集成Android项目
查看>>
URL中的#
查看>>
CentOS自带mysql配置(密码更改、端口开放访问、添加进系统启动项)
查看>>