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構築
- 02NuGetパッケージやコンテナーイメージの公開
- 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 cache, reporting | GitHub Actions による .NET のビルド/テスト(setup-dotnet, NuGet cache, reporting) | references/gha-build-test.md |
| GHA デプロイ | Azure Web Apps, GitHub Pages, containers | GitHub Actions によるデプロイ(Azure Web Apps, GitHub Pages, containers) | references/gha-deploy.md |
| GHA 公開 | NuGet push, container images, signing, SBOM | GitHub Actions による公開(NuGet push, container images, signing, SBOM) | references/gha-publish.md |
| GHA パターン | reusable workflows, composite, matrix, cache | GitHub Actions の構成(reusable workflows, composite, matrix, cache) | references/gha-patterns.md |
| ADO ビルド/テスト | DotNetCoreCLI, Artifacts, test results | Azure DevOps による .NET のビルド/テスト(DotNetCoreCLI, Artifacts, test results) | references/ado-build-test.md |
| ADO 公開 | NuGet push, containers to ACR | Azure DevOps による公開(NuGet push, containers to ACR) | references/ado-publish.md |
| ADO パターン | templates, variable groups, multi-stage | Azure DevOps の構成(templates, variable groups, multi-stage) | references/ado-patterns.md |
| ADO 独自機能 | environments, approvals, service connections | Azure DevOps 独自の機能(environments, approvals, service connections) | references/ado-unique.md |
| コンテナー | multi-stage Dockerfiles, SDK publish, rootless | .NET のコンテナー化(multi-stage Dockerfiles, SDK publish, rootless) | references/containers.md |
| コンテナーのデプロイ | Compose, health probes, CI/CD pipelines | コンテナーのデプロイ(Compose, health probes, CI/CD pipelines) | references/container-deployment.md |
| NuGet パッケージ作成 | SDK-style, source generators, multi-TFM | NuGet パッケージの作成(SDK-style, source generators, multi-TFM) | references/nuget-authoring.md |
| MSIX | creation, signing, Store, sideload, auto-update | MSIX のパッケージング(creation, signing, Store, sideload, auto-update) | references/msix.md |
| GitHub Releases | creation, assets, notes, pre-release | GitHub Releases(creation, assets, notes, pre-release) | references/github-releases.md |
| リリース管理 | NBGV, SemVer, changelogs, branching | リリースライフサイクル(NBGV, SemVer, changelogs, branching) | references/release-management.md |
| 可観測性 | OpenTelemetry, health checks, custom metrics | 可観測性(OpenTelemetry, health checks, custom metrics) | references/observability.md |
| 構造化ログ | aggregation, sampling, PII, correlation | ログパイプライン(aggregation, sampling, PII, correlation) | references/structured-logging.md |
| CI の追加 | CI/CD scaffold, GHA vs ADO detection | CI/CD の足場づくり(GHA vs ADO detection, workflow templates) | references/add-ci.md |
| GitHub ドキュメント | README badges, CONTRIBUTING, templates | GitHub ドキュメント(README badges, CONTRIBUTING, templates) | 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 対応