在Centos7上安装dotnet core 运行时,测试控制台程序

本文档详细介绍了如何在Centos7上通过包管理器安装dotnet core运行时,包括SDK和ASP.NET Core运行时,并提供了安装后的版本验证方法以及一个简单的控制台应用程序测试案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考url =https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-centos7

步骤

  1:sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

  2:(安装 .NET Core SDK):sudo yum install dotnet-sdk-3.1

  3:(安装 ASP.NET Core 运行时):sudo yum install aspnetcore-runtime-3.1

  4:(安装.net core运行时):sudo yum install dotnet-runtime-3.1

测试  在centos7终端输入:dotnet --version测试是否安装成功

 

走一个控制程序,获取linux系统中文件夹相关信息

### 如何在 Jenkins 中安装和配置 .NET Runtime #### 配置环境 为了使 Jenkins 能够支持 .NET Core 或 .NET 的构建过程,需要确保服务器上已经安装了必要的依赖项以及 .NET SDK 和运行。以下是具体的步骤: --- #### 1. 安装 .NET SDK 由于 .NET Runtime 是作为 .NET SDK 的一部分提供,因此可以按照以下方法来安装 .NET SDK。 - **更新系统包** 在 CentOS 7.9 上执行以下命令以确保系统的软件包是最新的: ```bash sudo yum update -y ``` - **导入 Microsoft 密钥并注册存储库** 执行以下命令以启用 Microsoft 的官方仓库: ```bash sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm ``` - **安装 .NET SDK** 使用 `yum` 命令安装所需的 .NET SDK 版本(例如 net8): ```bash sudo yum install dotnet-sdk-8.0 -y ``` 验证安装成功与否可以通过以下命令检查版本号: ```bash dotnet --version ``` 此操作完成后,服务器已具备运行 .NET 应用程序的能力[^3]。 --- #### 2. 配置 Jenkins 支持 .NET 构建 为了让 Jenkins 正确识别并使用 .NET 工具链,需完成以下几个关键步骤: - **安装 .Net SDK 插件** 登录到 Jenkins 控制台后,进入 **系统管理 -> 插件管理 -> 可选插件** 页面,搜索 `.Net SDK Plugin` 并安装该插件。 - **全局工具配置** 完成插件安装后,前往 **系统管理 -> 全局工具配置** 页面,在其中找到“.Net SDK”部分,并点击“Add .Net SDK”。在此处指定要使用的 .NET SDK 版本(应与之前安装的版本一致)。保存更改后退出设置页面。 --- #### 3. 创建流水线实现自动构建 创建一个新的 Pipeline Job 来测试整个流程是否正常工作。编写一个简单的脚本来调用 MSBuild 或者直接通过 `dotnet build` 命令编译项目文件[^5]。 示例 Groovy Script (Pipeline as Code): ```groovy pipeline { agent any stages { stage('Checkout') { steps { git 'https://github.com/example/repo.git' } } stage('Restore Dependencies') { steps { script { sh 'dotnet restore' } } } stage('Build Application') { steps { script { sh 'dotnet build --configuration Release' } } } stage('Publish Artifacts') { steps { script { sh 'dotnet publish -c Release -o ./output' } } } } } ``` 上述脚本定义了一个完整的 CI 流程,涵盖了源码拉取、依赖恢复、应用程序构建到最后发布制品的过程[^4]。 --- #### 注意事项 如果遇到任何错误状态(Status),比如构建失败等情况,则应该查阅 Jenkins 后端日志记录进一步排查原因。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值