jekins+TFS+MsBuild实现.net的持续集成,自动化部署

本文详细介绍了如何使用Jenkins实现.NET项目的持续集成,包括插件安装、MSBuild配置及构建过程,适合.NET开发者深入了解CI实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前很长一段时间一直很想研究一下持续集成,最近有一点闲暇时间,自己研究了一番,终于弄清楚了.net使用Jekins持续集成的过程,具体的过程如下:

1,首先按安装Windows版本的jekins,具体的下载地址:https://jenkins.io,

2.安装jekins 的部署我就不再赘述,我这里主要是讲讲重点吧,安装完后在系统管理中找到插件管理

如下图所示:

3.在可选插件中搜索TFS,选中如下两个插件进行安装

4.安装TFS插件后,需要安装MSbuild插件

 5.安装完插件后,进行jekins的全局工具设置,新增MSBuild设置,如下图:

6.添加一个自由风格的构建,如下图:

7.设置构建的时间,如下图:

 

 8.添加一个visual  studio 构建,如下图:

9.配置MSbuild参数,具体讲一下,每个参数的意思

/t:Rebuild   (每次都是重新构建)
/p:Configuration=Release   (构建的是发布版本)
/p:VisualStudioVersion=15.0  (VS的版本,我用的是20117 ,所以填写的是15.0)
/p:WebProjectOutputDir=C:\Jenkins_Publish\Kelergo\PhoneApp    (发布路径)
/p:OutputPath=C:\Jenkins_Publish\Kelergo\PhoneApp\bin   (输出路径)
/p:DeployOnBuild=True  (表示启用编译并发布)

10.执行Windows批处理命令如下:

xcopy C:\Jenkins_Publish\Kelergo\PhoneApp C:\WebSite\Kelergo\PhoneApp/s/e/y/EXCLUDE:C:\Jenkins_Publish\Kelergo\Exclude.txt

这句话的意识是将jekins的发布路径(C:\Jenkins_Publish\Kelergo\PhoneApp)件拷贝到IIS网站指向的路径(C:\WebSite\Kelergo\PhoneApp)

命令:/s/e/y/  意识完全拷贝    ;EXCLUDE后面标识的过滤文件存放点物理路径,过滤文件中的内容具体:如下图所示:

解释一下:双斜线代表要过滤的文件夹,没有双斜线代表要过滤的文件

10.最后手动构建,或者设置轮询时间,设置固定时间构建。这就是使用jekins做dotnet持续集成的基本流程,欢迎广大园友批评指正。

 

转载于:https://www.cnblogs.com/tianyang1027/p/10333454.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值