由于公司正在开发的工作流的几个项目经常需要测试,所以我用 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 批处理命令”</