jenkins环境搭建好
注意一下几点:
- 需要安装git
- 需要安装dotnet core sdk环境
- 遇到这里报错,提示 Repository URL 错误的话,如果确实没有配置错误,重启一下机器试下
与参考文章中不同之处在于,在最后一步增加了停止iis站点的命令,并且去掉了远程的相关指令,因为是本机发布。将相关代码贴到下边,建议手动敲一遍加深记忆。至于为什么要用这两种shell,我还不太清楚。
Execute Windows batch command
1 2 3 | dotnet restore "%WORKSPACE%" dotnet build "%WORKSPACE%" dotnet publish "%WORKSPACE%\src\xxx\xxx.Mvc.csproj" -o c:\Jenkins_Publish\stranger\web |
Windows PowerShell
1 2 3 4 5 6 7 8 | Write-Host '递归拷贝文件(强制覆盖模式)...' $files = Get-ChildItem -Path "C:\Jenkins_Publish\stranger\web" # 获取本地目录的文件<br> C:\Windows\System32\inetsrv\appcmd.exe stop site "xxxx" # 暂停站点<br>C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:"xxxxx" # 启动应用程序池 foreach($ file in $files){ Copy-Item -Path $ file .FullName -Destination 'C:\moqi\website\xxx' -Include "*" -Recurse -Force Write-Host ‘复制文件开始’ $ file .FullName } Write-Host '目录拷贝完成!' C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool .name: "xxxxx" # 启动应用程序池<br><br>C:\Windows\System32\inetsrv\appcmd.exe start site "xxxx" # 启动站点 |
如果对你有用,请点赞支持,你的支持,是我不断分享的动力。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!