mcpField
A
azure-artifacts

azure-artifacts

github.com/microsoftdocs云与 DevOps796186 次安装3 天前更新
代码仓库

关于 azure-artifacts

面向管理 Azure Artifacts 包源的 Agent 指导技能。它结合本地参考索引与远程文档获取,涵盖源配置、包工作流、安全和故障排查。

主要功能

  1. 01源访问与包故障排查
  2. 02源范围和迁移指导
  3. 03存储、保留与配额指导
  4. 04源安全与上游源配置
  5. 05包发布与还原工作流

适用场景

  1. 01将构建工具连接到包源
  2. 02在 CI/CD 中发布和还原包
  3. 03配置上游源与源权限

MCP 相关

该技能可通过 mcp_microsoftdocs 的 microsoft_docs_fetch 获取 Microsoft 文档,并可使用网页抓取作为备用方案。

安装

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

$npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-artifacts

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

详细介绍

Azure Artifacts 技能

此技能提供 Azure Artifacts 方面的专业指导,涵盖故障排除、最佳实践、决策、限制和配额、安全性、配置、集成和编码模式,以及部署。它结合了本地快速参考内容与远程文档获取功能。

如何使用此技能

重要:Agent:使用下面的类别索引查找相关部分。对于带有行范围的类别(例如,L35-L120),使用 read_file 读取指定行。对于带有文件链接的类别(例如,[security.md](security.md)),使用 read_file 读取链接的参考文件。

重要:Agent:如果 metadata.generated_at 已超过 3 个月,请建议用户从存储库拉取最新版本。如果无法使用 mcp_microsoftdocs 工具,请建议用户安装该工具:安装指南

此技能需要网络访问才能获取文档内容:

  • 首选:使用 mcp_microsoftdocs:microsoft_docs_fetch,并将查询字符串设为 from=learn-agent-skill。返回 Markdown。
  • 备用:使用 fetch_webpage,并将查询字符串设为 from=learn-agent-skill&accept=text/markdown。返回 Markdown。

类别索引

类别行说明
故障排除L36-L40诊断和解决常见的 Azure Artifacts 问题,包括源访问问题、身份验证/权限错误、包发布/还原失败,以及客户端工具配置错误。
最佳实践L41-L47安全、可靠地管理 Azure Artifacts 包的最佳实践,包括安全地配置和使用上游源,以及从中还原包。
决策L48-L54关于规划和选择 Azure Artifacts 源(项目范围与组织范围),以及从文件共享或 MyGet 迁移到 Azure Artifacts 的指南。
限制和配额L55-L62Azure Artifacts 包的存储、大小、数量和保留限制,以及如何监视使用情况、配置删除/保留策略,并在配额限制内发布通用包。
安全性L63-L68保护 Azure Artifacts 源:配置上游源防护以防范恶意包,并管理源/视图权限和访问控制。
配置L69-L76配置 Azure Artifacts 源:视图、上游源、npm .npmrc 身份验证/设置,以及用于优化 Azure Pipelines 项目行为和性能的 .artifactignore。
集成和编码模式L77-L116将构建工具(Cargo、Maven、Gradle、npm、NuGet、Python、PowerShell)连接到 Azure Artifacts 源、发布/还原包、使用上游源,以及通过符号进行调试。
部署L117-L120使用 GitHub Actions 构建包并将其推送到 Azure Artifacts 源(NuGet、npm 等),包括工作流设置、身份验证和 CI/CD 集成。
故障排除
主题URL
诊断和修复常见的 Azure Artifacts 问题https://learn.microsoft.com/en-us/azure/devops/artifacts/troubleshooting?view=azure-devops
最佳实践
主题URL
应用 Azure Artifacts 包管理最佳实践https://learn.microsoft.com/en-us/azure/devops/artifacts/concepts/best-practices?view=azure-devops
高效、安全地使用 Azure Artifacts 上游源https://learn.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-sources?view=azure-devops
在 Azure Artifacts 中安全地从上游源还原包https://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/protect-oss-packages-with-upstream-sources?view=azure-devops
决策
主题URL
选择项目范围或组织范围的 Azure Artifacts 源https://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/project-scoped-feeds?view=azure-devops
规划从文件共享迁移到 Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/move-from-fileshares?view=azure-devops
将 NuGet 包从 MyGet 迁移到 Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/migrate-packages?view=azure-devops
限制与配额
主题URL
监控和管理 Azure Artifacts 存储限制https://learn.microsoft.com/en-us/azure/devops/artifacts/artifact-storage?view=azure-devops
管理 Azure Artifacts 包的删除和保留https://learn.microsoft.com/en-us/azure/devops/artifacts/how-to/delete-and-recover-packages?view=azure-devops
发布有大小限制的 Azure Artifacts 通用包https://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/universal-packages?view=azure-devops
Azure Artifacts 包大小和数量限制https://learn.microsoft.com/en-us/azure/devops/artifacts/reference/limits?view=azure-devops
安全
主题URL
保护 Azure Artifacts 上游源,防范恶意包https://learn.microsoft.com/en-us/azure/devops/artifacts/concepts/upstream-behavior?view=azure-devops
配置 Azure Artifacts 源和视图权限https://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/feed-permissions?view=azure-devops
配置
主题URL
配置和管理 Azure Artifacts 源视图https://learn.microsoft.com/en-us/azure/devops/artifacts/feeds/views?view=azure-devops
为 Azure Artifacts 源配置上游源https://learn.microsoft.com/en-us/azure/devops/artifacts/how-to/set-up-upstream-sources?view=azure-devops
为 Azure Artifacts 源配置 npm .npmrc 文件https://learn.microsoft.com/en-us/azure/devops/artifacts/npm/npmrc?view=azure-devops
配置 .artifactignore 以优化 Azure Pipelines 构件https://learn.microsoft.com/en-us/azure/devops/artifacts/reference/artifactignore?view=azure-devops
集成与编码模式
主题URL
从 CLI 将 Cargo 包发布到 Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-publish?view=azure-devops
从 Azure Artifacts 源还原 Cargo 包https://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-restore?view=azure-devops
通过 Azure Artifacts 使用 Crates.io 中的 Cargo cratehttps://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/cargo-upstream-source?view=azure-devops
将 Cargo 项目连接到 Azure Artifacts 源https://learn.microsoft.com/en-us/azure/devops/artifacts/cargo/project-setup-cargo?view=azure-devops
使用 Azure Artifacts 发布和还原 Rust Cargo 包https://learn.microsoft.com/en-us/azure/devops/artifacts/get-started-cargo?view=azure-devops
使用 Azure Artifacts 发布和还原 Maven 包https://learn.microsoft.com/en-us/azure/devops/artifacts/get-started-maven?view=azure-devops
使用 Azure Artifacts 发布和使用 npm 包https://learn.microsoft.com/en-us/azure/devops/artifacts/get-started-npm?view=azure-devops
将 Gradle Plugins 存储库添加为 Azure Artifacts 上游源https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/gradle-plugins?view=azure-devops
配置 Maven 以从 Azure Artifacts 还原包https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/install?view=azure-devops
将 JitPack 配置为 Azure Artifacts 上游源https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/jitpack-upstream?view=azure-devops
将 Gradle 构建连接到 Azure Artifacts 源https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/project-setup-gradle?view=azure-devops
将 Maven 项目连接到 Azure Artifacts 源https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/project-setup-maven?view=azure-devops
将 Maven 包发布到 Azure Artifacts 源https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/publish-packages-maven?view=azure-devops
使用 Gradle 将包发布到 Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/maven/publish-with-gradle?view=azure-devops
通过 Azure Artifacts 上游源使用 Maven Central 包https://learn.microsoft.com/en-us/azure/devops/artifacts/maven/upstream-sources?view=azure-devops
从 CLI 将 npm 包发布到 Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/npm/publish?view=azure-devops
通过 CLI 从 Azure Artifacts 还原 npm 包https://learn.microsoft.com/en-us/azure/devops/artifacts/npm/restore-npm-packages?view=azure-devops
通过 Azure Artifacts 上游源使用 npm 注册表中的包https://learn.microsoft.com/en-us/azure/devops/artifacts/npm/upstream-sources?view=azure-devops
通过 dotnet CLI 将 NuGet 包发布到 Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/dotnet-exe?view=azure-devops
将 .NET 项目连接到 Azure Artifacts 源https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/dotnet-setup?view=azure-devops
在 Visual Studio 中安装 Azure Artifacts 中的 NuGet 包https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/install-nuget-packages-with-visual-studio?view=azure-devops
使用 NuGet.exe 向 Azure Artifacts 进行身份验证https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/nuget-exe?view=azure-devops
将 Azure Artifacts NuGet 包发布到 NuGet.orghttps://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/publish-to-nuget-org?view=azure-devops
将 NuGet 包发布到 Azure Artifacts 源https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/publish?view=azure-devops
使用 dotnet 从 Azure Artifacts 还原 NuGet 包https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-dotnet?view=azure-devops
使用 NuGet CLI 从 Azure Artifacts 还原 NuGet 包https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/restore-nuget-packages-nuget-exe?view=azure-devops
将 Python 项目连接到 Azure Artifacts 源https://learn.microsoft.com/en-us/azure/devops/artifacts/python/project-setup-python?view=azure-devops
从 Azure Artifacts 源下载 Universal Packageshttps://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/download-universal-packages?view=azure-devops
从 Azure Artifacts 源安装 Python 包https://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/install-python-packages?view=azure-devops
通过 CLI 将 Python 包发布到 Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/python-cli?view=azure-devops
使用 Azure Artifacts 发布和下载 Python 包https://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/python-packages?view=azure-devops
在 Visual Studio 中使用 Azure Artifacts 符号进行调试https://learn.microsoft.com/en-us/azure/devops/artifacts/symbols/debug-with-symbols-visual-studio?view=azure-devops
使用 WinDbg 和 Azure Artifacts 符号进行调试https://learn.microsoft.com/en-us/azure/devops/artifacts/symbols/debug-with-symbols-windbg?view=azure-devops
将 PowerShell Gallery 用作 Azure Artifacts 上游源https://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/powershell-upstream-source?view=azure-devops
将 Azure Artifacts 源用作私有 PowerShell 存储库https://learn.microsoft.com/en-us/azure/devops/artifacts/tutorials/private-powershell-library?view=azure-devops
使用 Azure Artifacts 连接和配置 Universal Packageshttps://learn.microsoft.com/en-us/azure/devops/artifacts/universal-packages/project-setup-universal-packages?view=azure-devops
部署
主题URL
使用 GitHub Actions 工作流将软件包推送到 Azure Artifactshttps://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/github-actions?view=azure-devops

评论

支持 Markdown