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

.net 打包工具

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

.net 打包工具

上文已经安装好SVN了,那么接下来就是打包代码并部署。

build出添加批处理文件路径。

在configure页面下拉到build处添加Execute windows batch command,也可以用其他的,就看你用什么打包工具和打包思路了。我的思路是用Jenkins只用来下拉代码,用VS在服务器打包部署,这样有个优势就是不会太依赖Jenkins,如果你用的是Jenkins插件打包,那么就必然会出现兼容性问题,独立部署可以避免这种情况发生,插件版本你还得百度都不一定能找到答案,服务器安装IDE只需跟开发一致即可。

内容为批处理文件路径。

在Global Tool Configuration添加JDK

服务器安装Visual Studio 2019

在服务器安装好VS 2019(跟开发版本一致),安装好之后在DOS窗口执行命令dotnet  restore,执行后可能会出现一些问题。

1.提示无法找到 .NET Core SDK

则要检查dotnet环境变量的配置,如果环境变量已经配置好了依然提示无法找到 .NET Core SDK,则表示dotnet的文件有缺失,最好还是去下载一个完整的dotnet替换一下。

2.提示无法加载源 https://api.nuget.org/v3/index.json 的服务索引

方法一:VS程序源管理中增加源https://www.nuget.org/api/v2/,并把这个源升到第一的位置,点击确定;

方法二:把https换成http;

方法三:把DNS改成8.8.8.8;

方法四:找开发了解源的地址,因公司一般都是内网,可能有一部分源是放在公司的私有服务器上,需要将私有服务器地址配置到VS程序源管理中,增加方法同方法一。

3.提示找不到指定的 SDK“Microsoft.NET.Sdk.Web”

打开VS installer,修改增加单个组件Windows 10 SDK,安装成功后重启即可。

再执行dotnet  publish,能正常还原代码并生成项目包则表示成功了。网上很多文章都写到要先执行dotnet restore,其实并不需要,因为dotnet publish已经包含了dotnet restore和dotnet build,所以只需执行dotnet publish即可(仅代表VS打包命令,MSBuild打包命令可能不一样)。

编写批处理文件

下拉的代码默认路径在C:UsersAdministrator.jenkinsworkspace

不同项目的打包代码都不一样,所以也就介绍些常用的到的命令吧。

cd 路径(进入路径目录)

rd /s /q 文件夹名(删除该文件夹及内容)

winrar a -ag -k -r -s -ibck E:Test.rar "C:test"(将test文件夹压缩到E盘Test目录并以当前时间命名)

xcopy /y "C:test*.*" "E:Test" /s /h (将C盘test目录下所有文件及文件夹复制到E盘Tset目录下,存在同名的则覆盖),这里要注意有的文章写用copy,copy只会复制文件不会复制文件夹。

C:WindowsSystem32inetsrvappcmd.exe stop site "Test"(停止IIS中的Test服务)

C:WindowsSystem32inetsrvappcmd.exe start site "Test"(启动IIS中的Test服务)

自此自动化部署就完成了。

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

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

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