下面我们来分享下.net framework+git在jenkins上的自动化部署。
流程大概是
通过git拉取最新代码
通过vs编译代码
发布代码到指定路径
环境
操作系统为windows10
代码管理使用git
visual studio 2019
1、下载安装Git
既然代码托管在git,所以需要通过git客户端拉取代码。
git客户端下载地址 https://git-scm.com/download/win
http://npm.taobao.org/mirrors/git-for-windows/ 其中这个地址会比较快
下载完成,直接点击安装包安装,直接下一步下一步直到完成即可。
2、安装相关的插件
上一篇当中我们已经安装好了Jenkins。接着我们继续安装所需的插件。 安装完成git,我们接下去需要安装插件。位置:管理 ——> 插件 ——> 安装Jenkins中文包、MSBuild插件
安装Localization: Chinese (Simplified)
过程需要等待,安装完成,重启Jenkins。(最后的复选框勾起来即可,程序会自动帮我们完成操作)
3、配置构建信息
插件安装完成,接下去我们开始配置。位置 首页 ——> 全局设置 ——> 配置Git和MSBuild
http://localhost:8080/configureTools/
Git:在服务器上安装Git 的路径配置到Path 中
MSBuild:安装Visual Studio中的MSBuild(例:c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin)
4、新建项目
上面的准备工作完成之后,接下来我们开始构建我们的项目吧。
现在开始新建一个项目,任务名称随便取,选择创建一个自由风格的项目点击确定,我们这边叫test
4.1 开始配置
配置工作路径,不配置会使用系统默认的路径
第一种方法如下图
第二种在系统设置——>主目录后面高级——>配置工作空间路径
4.2 从Git获取源码
URL:Git地址
Credentials:配置Git账号密码
这里我拿码云的项目测试
https://gitee.com/conanOpenSource_admin/service-filter_-type-filter.git
4.3 构建项目
增加构建步骤——>选择MSBuild
配置脚本
/t:Rebuild
/p:Configuration=Release
/p:VisualStudioVersion=16.0
/p:WebProjectOutputDir=c:\HelloWord\Test
/p:OutputPath=c:\HelloWord\Test\bin
最后创建成功,我们可以看到文件夹里面输出了编译好的项目文件。
和我们在vs人工操作的效果是一致的。