『Jenkins』利用Jenkins在Windows系统上自动化部署.Net Core项目
2023-09-28 17:17 古兆洋 阅读(300) 评论(0) 编辑 收藏 举报转自:https://blog.csdn.net/qq_34202873/article/details/117028489
一、部署环境安装
.NET SDK+Nuget+Git
1 NET Core SDK下载
- 链接:https://dotnet.microsoft.com/download/dotnet
2 Nuget 下载
- 链接:https://www.nuget.org/downloads
二、Nuget v3无法访问处理
先把坑埋了,免得后面有人跳进去:dotnet publsh命令运行时需要先去还原nuget包,但是服务器往往打不开v3的链接导致报403
解决办法:使用华为云nuget镜像
使用说明:Nuget的配置文件为用户根目录下的:C:\Users<UserName>\AppData\Roaming\NuGet\NuGet.Config,您可以把内容改成
1 <?xml version="1.0" encoding="utf-8"?> 2 <configuration> 3 <packageSources> 4 <add key="nuget.org" value="https://repo.huaweicloud.com/repository/nuget/v3/index.json" protocolVersion="3" /> 5 </packageSources> 6 </configuration>
- 链接:https://www.nuget.org/downloads
也可以打开终端执行如下命令:
1 nuget sources Disable -Name "nuget.org" 2 nuget sources add -Name "huaweicloud" -Source "https://repo.huaweicloud.com/repository/nuget/v3/index.json"
三、Jenkins部署Net Core项目
1 新建项目
2 源代码选择Git
3 选择构建步骤
构建内容
1 cd "%WORKSPACE%\项目路径" 2 dotnet publish -c Release -f netcoreapp3.1 --self-contained false 3 call C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:"test.webapi(IIS项目)" 4 call xcopy "%WORKSPACE%\项目路径\bin\Release\netcoreapp3.1\publish" "C:\[Test]Website\01WebApi\[Test]Yalget.Mall.WebApi" /s/e/y/exclude:C:\Website\12Jenkins\Exclude.txt 5 call C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:"test.webapi(IIS项目)"
4 构建项目
————————————————
版权声明:本文为CSDN博主「软泡芙」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44231544/article/details/125261280
我自己找的其他博客链接:
https://blog.csdn.net/weixin_44231544/article/details/125261280
windows+jenkins+iis 部署
『Jenkins』Jenkins部署.Net Core——直接跳过坑带你部署
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了