持续集成~Jenkins里的NuGet和MSBuild插件

Posted 敢于对过去告一个段落,才有信心掀开新的篇章!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了持续集成~Jenkins里的NuGet和MSBuild插件相关的知识,希望对你有一定的参考价值。

 

Jenkins是一个持续集成的环境,它是java开发的,大叔认为它的工作流程是

从源代码拉一个项目下来到它本地(可以配置定时机制)

恢复相关程序包nuget

编译程序

发布程序

现在说一下在配置jenkins里要注意的几个地方:

jenkins的构建工作目录和job目录说明

构建目录:C:\\Program Files (x86)\\Jenkins\\workspace
工作目录:构建目录\\任务job名称

nuget插件安装

插件管理-添加nuget

因为在工作时,你的目录为程序的sln所在目录,所以直接添加构建脚本nuget restore即可,因为当前目录就是你需要的项目目录!

msbuild插件的安装

系统插件-msbuild

全局配置-配置你电脑上msbuild.exe的路径

在你的nuget构建下面,添加这个msbuild块

/t:ResolveReferences;Compile /t:_CopyWebApplication /p:Configuration=Release /p:WebProjectOutputDir=C:\\Jenkins_Publish /p:OutputPath=C:\\Jenkins_Publish\\bin  

这两部完成后,你就可以“立即构建”你的项目了,它会从源代码服务器上拉最新代码,然后到工作目录,去nuget恢复包,build编译包包

这个资料希望可以帮到刚学jenkins的学生!

 

以上是关于持续集成~Jenkins里的NuGet和MSBuild插件的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins持续集成 之 git常用命令

持续集成配置之Nuget

Jenkins——Jenkins介绍+基于云平台的Jenkins安装和持续集成环境配置(插件+用户权限+凭据+Maven打包)

16.1-Jenkins持续集成01—Jenkins服务搭建和部署

Kubernetes和Jenkins——基于Kubernetes构建Jenkins持续集成平台

Jenkins+Maven+Svn搭建持续集成环境持续集成和自动部署