mcpField
D
dotnet-devops

dotnet-devops

github.com/novotnyllc云与 DevOps234124 次安装2 周前更新
代码仓库

关于 dotnet-devops

dotnet-devops 面向管理 CI/CD、打包、发布和运行时可观测性的 .NET 团队,按主题提供操作指导。内容涵盖 GitHub Actions、Azure DevOps、容器、NuGet、MSIX 和日志。

主要功能

  1. 01GitHub Actions 构建、测试与部署
  2. 02Azure DevOps 流水线
  3. 03容器构建与部署
  4. 04NuGet 和 MSIX 打包
  5. 05版本发布与变更日志
  6. 06OpenTelemetry 与结构化日志

适用场景

  1. 01为 .NET 项目搭建 CI/CD
  2. 02发布 NuGet 包或容器镜像
  3. 03为应用配置容器部署
  4. 04规划版本与可观测性

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/novotnyllc/dotnet-artisan --skill dotnet-devops

安装后在 Claude Code 中输入/dotnet-devops确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
add-ci.md
ado-build-test.md
ado-patterns.md
ado-publish.md
ado-unique.md
container-deployment.md
containers.md
gha-build-test.md
gha-deploy.md
gha-patterns.md
gha-publish.md
github-docs.md
github-releases.md
msix.md
nuget-authoring.md
observability.md
release-management.md
structured-logging.md

详细介绍

dotnet-devops

概述

面向 .NET 的 CI/CD、打包、发布管理和运维工具。本综合技能涵盖 18 个主题领域。请根据下方路由表,从 references/ 加载相应的配套文件。

路由表

主题关键词描述配套文件
GHA 构建/测试setup-dotnet、NuGet 缓存、报告GitHub Actions .NET 构建/测试(setup-dotnet、NuGet 缓存、报告)references/gha-build-test.md
GHA 部署Azure Web Apps、GitHub Pages、容器GitHub Actions 部署(Azure Web Apps、GitHub Pages、容器)references/gha-deploy.md
GHA 发布NuGet 推送、容器映像、签名、SBOMGitHub Actions 发布(NuGet 推送、容器映像、签名、SBOM)references/gha-publish.md
GHA 模式可复用工作流、复合操作、矩阵、缓存GitHub Actions 组合(可复用工作流、复合操作、矩阵、缓存)references/gha-patterns.md
ADO 构建/测试DotNetCoreCLI、Artifacts、测试结果Azure DevOps .NET 构建/测试(DotNetCoreCLI、Artifacts、测试结果)references/ado-build-test.md
ADO 发布NuGet 推送、容器推送到 ACRAzure DevOps 发布(NuGet 推送、容器推送到 ACR)references/ado-publish.md
ADO 模式模板、变量组、多阶段Azure DevOps 组合(模板、变量组、多阶段)references/ado-patterns.md
ADO 独有功能环境、审批、服务连接Azure DevOps 独有功能(环境、审批、服务连接)references/ado-unique.md
容器多阶段 Dockerfile、SDK 发布、无 root 运行.NET 容器化(多阶段 Dockerfile、SDK 发布、无 root 运行)references/containers.md
容器部署Compose、健康探针、CI/CD 流水线容器部署(Compose、健康探针、CI/CD 流水线)references/container-deployment.md
NuGet 包创作SDK 样式、源生成器、多目标框架NuGet 包创作(SDK 样式、源生成器、多目标框架)references/nuget-authoring.md
MSIX创建、签名、Store、旁加载、自动更新MSIX 打包(创建、签名、Store、旁加载、自动更新)references/msix.md
GitHub Releases创建、资源、说明、预发布GitHub Releases(创建、资源、说明、预发布)references/github-releases.md
发布管理NBGV、SemVer、变更日志、分支发布生命周期(NBGV、SemVer、变更日志、分支)references/release-management.md
可观测性OpenTelemetry、运行状况检查、自定义指标可观测性(OpenTelemetry、运行状况检查、自定义指标)references/observability.md
结构化日志聚合、采样、PII、关联日志管道(聚合、采样、PII、关联)references/structured-logging.md
添加 CICI/CD 脚手架、GHA 与 ADO 检测CI/CD 脚手架(GHA 与 ADO 检测、工作流模板)references/add-ci.md
GitHub 文档README 徽章、CONTRIBUTING、模板GitHub 文档(README 徽章、CONTRIBUTING、模板)references/github-docs.md

范围

  • GitHub Actions 工作流(构建、测试、部署、发布)
  • Azure DevOps 流水线(构建、测试、发布、环境)
  • 容器构建与部署(Docker、Compose)
  • NuGet 和 MSIX 打包
  • 发布管理(NBGV、SemVer、变更日志)
  • 可观测性与结构化日志(OpenTelemetry)
  • GitHub 仓库文档与 CI 脚手架

范围之外

  • API/后端代码模式 → dotnet-api
  • 构建系统创作 → dotnet-tooling
  • 测试创作 → dotnet-testing

评论

支持 Markdown