『Jenkins』Jenkins部署.Net Core——直接跳过坑带你部署

简介: 📣读完这篇文章里你能收获到- 本文将以图文的形式带你一步一步部署- 对于其中的坑会提前告知跳过,避免踩中

请添加图片描述
📣读完这篇文章里你能收获到

  • 本文将以图文的形式带你一步一步部署
  • 对于其中的坑会提前告知跳过,避免踩中
  • 感谢点赞+收藏,避免下次找不到~

请添加图片描述

一、部署环境安装

.NET SDK+Nuget+Git

1 NET Core SDK下载

在这里插入图片描述

2 Nuget 下载

在这里插入图片描述

请添加图片描述

二、Nuget v3无法访问处理

  • 先把坑埋了,免得后面有人跳进去:dotnet publsh命令运行时需要先去还原nuget包,但是服务器往往打不开v3的链接导致报403
  • 解决办法:使用华为云nuget镜像
  • 使用说明:Nuget的配置文件为用户根目录下的:C:\Users\<UserName>\AppData\Roaming\NuGet\NuGet.Config,您可以把内容改成
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://repo.huaweicloud.com/repository/nuget/v3/index.json" protocolVersion="3" />
  </packageSources>
</configuration>
  • 也可以打开终端执行如下命令:
nuget sources Disable -Name "nuget.org"
nuget sources add -Name "huaweicloud" -Source "https://repo.huaweicloud.com/repository/nuget/v3/index.json"

在这里插入图片描述
请添加图片描述

三、Jenkins部署Net Core项目

1 新建项目

在这里插入图片描述
在这里插入图片描述

2 源代码选择Git

在这里插入图片描述

3 选择构建步骤

在这里插入图片描述
在这里插入图片描述

  • 构建内容
cd "%WORKSPACE%\项目路径"
dotnet publish -c Release -f netcoreapp3.1 --self-contained false
call C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:"test.webapi(IIS项目)"
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
call C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:"test.webapi(IIS项目)"

4 构建项目

在这里插入图片描述

相关文章
|
4月前
|
开发框架 .NET C#
ASP.NET Core Blazor 路由配置和导航
大家好,我是码农刚子。本文系统介绍Blazor单页应用的路由机制,涵盖基础配置、路由参数、编程式导航及高级功能。通过@page指令定义路由,支持参数约束、可选参数与通配符捕获,结合NavigationManager实现页面跳转与参数传递,并演示用户管理、产品展示等典型场景,全面掌握Blazor路由从入门到实战的完整方案。
426 6
|
4月前
|
Kubernetes jenkins 持续交付
Artifact Hub在Kubernetes中的应用:部署Jenkins的脚本整理
以上步骤断言清晰明确地描述了如何通过Artifact Hub 使用Helm图表来部署Kubernetes 中得Jenkis 实例,并且提供了相应得Shell 脚本作为执行指南. 这样不但能够帮助用户快速地进行操作, 同时也能够通过自定义参数来满足不同用户需求.
158 5
存储 jenkins 持续交付
693 2
|
5月前
|
jenkins Java 持续交付
使用 Jenkins 和 Spring Cloud 自动化微服务部署
随着单体应用逐渐被微服务架构取代,企业对快速发布、可扩展性和高可用性的需求日益增长。Jenkins 作为领先的持续集成与部署工具,结合 Spring Cloud 提供的云原生解决方案,能够有效简化微服务的开发、测试与部署流程。本文介绍了如何通过 Jenkins 实现微服务的自动化构建与部署,并结合 Spring Cloud 的配置管理、服务发现等功能,打造高效、稳定的微服务交付流程。
699 0
使用 Jenkins 和 Spring Cloud 自动化微服务部署
|
6月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
374 0
|
10月前
|
jenkins Java Linux
Jenkins环境的部署及任务构建
以上就是Jenkins环境的部署及任务构建的全部内容。希望可以帮助你轻松上手Jenkins,让你的CI/CD之旅更加顺畅!
642 68
|
11月前
|
JSON 数据格式
【Azure Fabric Service】演示使用PowerShell命令部署SF应用程序(.NET)
本文详细介绍了在中国区微软云Azure上使用Service Fabrics服务时,通过PowerShell命令发布.NET应用的全过程。由于Visual Studio 2022无法直接发布应用,需借助PowerShell脚本完成部署。文章分三步讲解:首先在Visual Studio 2022中打包应用部署包,其次连接SF集群并上传部署包,最后注册应用类型、创建实例并启动服务。过程中涉及关键参数如服务器证书指纹和服务端证书指纹的获取,并附带图文说明,便于操作。参考官方文档,帮助用户成功部署并运行服务。
351 73
|
12月前
|
人工智能 自动驾驶 机器人
D1net阅闻|国务院国资委部署深化中央企业“AI+”专项行动
D1net阅闻|国务院国资委部署深化中央企业“AI+”专项行动
|
12月前
|
人工智能
D1net阅闻 | 奥特曼:把期望降低100倍,OpenAI下月不会部署AGI
D1net阅闻 | 奥特曼:把期望降低100倍,OpenAI下月不会部署AGI
|
12月前
|
监控 jenkins Shell
jenkins结合gitlab实现CI(持续集成)
通过本文的介绍,我们详细了解了如何结合Jenkins和GitLab实现持续集成。从环境准备、插件配置到Pipeline任务创建和CI流程监控,每一步都提供了详细的操作步骤和示例代码。希望本文能帮助开发者快速搭建起高效的CI系统,提高项目开发效率和代码质量。
1216 9

推荐镜像

更多