关于 dotnet-devops
dotnet-devops 面向管理 CI/CD、打包、发布和运行时可观测性的 .NET 团队,按主题提供操作指导。内容涵盖 GitHub Actions、Azure DevOps、容器、NuGet、MSIX 和日志。
主要功能
- 01GitHub Actions 构建、测试与部署
- 02Azure DevOps 流水线
- 03容器构建与部署
- 04NuGet 和 MSIX 打包
- 05版本发布与变更日志
- 06OpenTelemetry 与结构化日志
适用场景
- 01为 .NET 项目搭建 CI/CD
- 02发布 NuGet 包或容器镜像
- 03为应用配置容器部署
- 04规划版本与可观测性
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ novotnyllc/ dotnet-artisan --skill dotnet-devops安装后在 Claude Code 中输入/dotnet-devops确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/add-ci.mdado-build-test.mdado-patterns.mdado-publish.mdado-unique.mdcontainer-deployment.mdcontainers.mdgha-build-test.mdgha-deploy.mdgha-patterns.mdgha-publish.mdgithub-docs.mdgithub-releases.mdmsix.mdnuget-authoring.mdobservability.mdrelease-management.mdstructured-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 推送、容器映像、签名、SBOM | GitHub 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 推送、容器推送到 ACR | Azure 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 |
| 添加 CI | CI/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