持续集成~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的学生!

 

posted @   张占岭  阅读(5587)  评论(3编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
历史上的今天:
2016-07-06 技巧~向URL地址添加参数
2016-07-06 EF架构~CodeFirst数据迁移与防数据库删除
2012-07-06 代码之美~强大的构造方法重载
2011-07-06 说说Remoting
点击右上角即可分享
微信分享提示