关于 azure-artifacts
面向管理 Azure Artifacts 包源的 Agent 指导技能。它结合本地参考索引与远程文档获取,涵盖源配置、包工作流、安全和故障排查。
主要功能
- 01源访问与包故障排查
- 02源范围和迁移指导
- 03存储、保留与配额指导
- 04源安全与上游源配置
- 05包发布与还原工作流
适用场景
- 01将构建工具连接到包源
- 02在 CI/CD 中发布和还原包
- 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-L62 | Azure 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 Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/nuget/move-from-fileshares?view=azure-devops |
| 将 NuGet 包从 MyGet 迁移到 Azure Artifacts | https://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 |
|---|---|
| 使用 GitHub Actions 工作流将软件包推送到 Azure Artifacts | https://learn.microsoft.com/en-us/azure/devops/artifacts/quickstarts/github-actions?view=azure-devops |
评论
支持 Markdown