Windows服务器使用Jenkins自动部署

本文介绍了如何在Windows服务器上利用Jenkins实现.NET Core项目的持续集成部署,详细阐述了从安装Jenkins、配置Svn或Git、设置触发器到执行批处理命令的整个流程,特别是针对.NET Framework项目遇到的Msbuild问题和解决方案,以及最终采用的避免文件替换冲突的发布策略。
摘要由CSDN通过智能技术生成

由于公司正在开发的工作流的几个项目经常需要测试,所以我用 Jenkins 实现了一个持续集成部署的方案。
持续集成部署的意义也在这里:在经常性的重复性部署工作中解放自己。

由于.net framework 的项目占多数,公司的测试机都是WINDOWS系统,生产机也是WINDOWS系统。在WINDOWS系统安装 Jenkins 也很方便。先装 Jdk,就可以装 Jenkins 了。  注意选择插件时,如果用的Svn Subversion Plug-in。

.net framework的项目,使用 Jenkins 会有些别扭,因为得安装和使用 Msbuild ,Msbuild 我没有找到新版本的独立安装包,后来就直接装的VS里的 Msbuild,还是会有奇奇怪怪的问题,直到完全安装了VS,才不出什么问题。.net core 的项目就简单多了,装了 dotnet core  的SDK就基本OK了。本文就使用 .net core 的项目进行讲解。

打开 Jenkins 点击 “New 任务”

公司源代码管理是用的 Svn,我自己的项目用的 Git。在图2 中输入 Svn 地址和帐号信息

因为并不是每次提交代码都需要发布,所以触发器没有做。触发的工作就交给部门新人来做,反正就点一下。

最重要的配置是在 “Build” 步骤。添加一个“执行 Windows 批处理命令”</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值