Azure DevOps Services
找到适合项目的包可能很有挑战性,尤其是在涉及许多版本和依赖项时。 本文介绍如何使用代码搜索在 Azure DevOps 中执行功能包搜索,以便根据包的功能、元数据和代码段搜索包。
先决条件
| 类别 | 要求 |
|---|---|
| Azure DevOps 组织和项目 | 组织和项目。 |
| Azure Artifacts 源 | Azure Artifacts 源。 |
搜索包
登录到你的项目 (
https://dev.azure.com/{Your_Organization}/{Your_Project})。在搜索框中输入
package。从下拉菜单中进行选择,以按源、视图或包类型进行搜索。
默认情况下,可以在组织的所有源内进行搜索,而无需考虑所在的项目。
仅当从“源”筛选器中选择单个源时,“视图”筛选器才会显示。 利用此筛选器,可显示特定视图中的包。
可以使用“类型”筛选器选择要搜索的包类型(例如 NuGet 包)。
使用 REST API 进行搜索
可以使用 Azure DevOps REST API 在特定组织中搜索包。 有关详细信息,请参阅提取包搜索结果。
示例
POST https://almsearch.dev.azure.com/ORGANIZATION_NAME/_apis/search/packagesearchresults?api-version=7.0
{
"$orderBy": null,
"$top": 100,
"$skip": 0,
"searchText": "react-calendar",
"filters": {
"ProtocolType": "Npm"
}
}
搜索上游源
使用上游源,可以使用公共注册表和其他 Azure Artifacts 源中的包。 有关详细信息,请参阅搜索上游。
注意
只能从 Azure DevOps Services 中源的上游源中搜索包。 NuGet 包资源管理器不支持搜索上游包。 有关详细信息,请参阅下载 NuGet 包。