1.使用Jenkins自动部署.NET站点(自由风格 Freestyle Project 方式)

Jenkins安装:参考文章【Jenkins安装】

部署.NET站点

1、新建项目

  1,1、Dashboard页面菜单>点击新建Item>输入名称 "TestWebServiceDeploy",并且选择【Freestyle project】风格

 

 2、配置

  2.1、描述和日志

确定后可以配置要自动化发布的项目。首先可以填写描述,描述可以根据项目情况自定义填写;在描述下面选择【丢弃旧的构建】,这个可以配置日志的保存天数和个数,如下图

 

   2.2、源码管理

  如果存在目录路径过长的问题,可以参考文章:【Jenkins 在Windows下:修改工作目录(workspace)】

  拉取的默认工作路径:C:\ProgramData\Jenkins\.jenkins\workspace

这时候暂时不保存,下拉页面会看到“源码管理”,在“源码管理”下选择git会展开界面,这时候填写你的git地址、添加验证 > 选择验证。如下图。

     2.2.1 填写git地址

     2.2.2 添加具有拉取权限的凭证

    2.2.3 添加设置Jenkins中Git克隆超时时间,我这边项目比较大,存在克隆超时

Additional Behaviours > 新增 > 高级的克隆行为(advanced clone behavious)> 【克隆和拉取操作的超时时间(分钟)】输入需要的超时时间

 

3.构建触发器

再下拉浏览器就可以看到"构建触发器",这里有5个选项,我们这里选择第5个选项,意思是每分钟拉取,有拉取到再触发。

其中选项2是当依赖的job被构建时执行本job,选项3是使用cron表达式定时构建本job,选项5是使用cron表达式定时检查代码变更,变更后构建本job。由于我们这里是内网方式,故选择第5项。

输入:* * * * *

表示每分钟拉取,确认变更。

 

 

4.编写构建脚本

  4.1添加Windows批处理命令

再继续向下拉会出现“Build Steps”,按实际需要选择执行的方式。如果选择Windows批处理命令,会弹出编写脚本的超文本框,如下图:

 如需编译.NET Farmwork的可以安装MSBuild:安装教程:参考文章:【Jenkins安装使用MSBuild插件】

 

 

  4.2添加MSBuild编译项目

 

 

脚本如下:

-t:Clean;Compile;rebuild /restore /m

代码很简单:清理、编译、重新生成。并加载NUGET与支持并发

posted @ 2023-09-16 18:29  泥称  阅读(173)  评论(0编辑  收藏  举报