栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

NET Core 6 持续集成

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

NET Core 6 持续集成

Jenkins + jdk8 + git

服务器环境

jdk8ASP.NET Coregit 安装Jenkins

Jenkins服务端下载地址

一直Next,不要选择任何拓展,网速好的忽略,可以选择建议的拓展模块,理论上这里只需要Git即可

安装Git&配置key

安装Git插件
如果安装的时候选择了Git可以忽略安装步骤Global Tool Configuration

Path to Git executable 正常默认值是git.exe,如果报错换成git安装地址就可以了 添加newItem

输入一个任务名称,选择Freestyle project源码管理选择git,添加key,这里的Repository URL用的https的,所以需要使用https的key;配置
构建触发器使用 Poll SCM;两分钟一次 H/2 * * * *构建脚本,输出到C:workspacepublish

dotnet publish WebApi/WebApi.csproj -o C:workspacepublish

默认是Debug模式,Release 模式使用下面的脚本

dotnet publish -c Release WebApi/WebApi.csproj -o C:workspacepublish

部署脚本

@echo off
call xcopy C:app_offline.htm C:net6publish
call xcopy C:workspacepublish C:net6publish /s /e /Q /Y /I
del C:net6publishapp_offline.htm

rd /s /q C:workspacepublish 

    app_offline.htm 放在运行目录所在文件夹的根目录复制app_offline.htm到运行目录复制构建后文件覆盖到C:net6publish 运行环境删除app_offline.htm,删除所有构建后的文件

注意:Web.config需要更改hostingModelOutOfProcess

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/713645.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号