跳到元数据的末尾
进入元数据的开始

概述

Artifactory提供了几种搜索类型,您可以使用它们来搜索搜索模块:

  • 快速:通过工件文件名搜索。
  • 包:根据特定于包格式的标准搜索工件。
  • 档案条目:搜索存档中的文件(例如在jar文件中)。
  • 属性:根据分配给工件的名称和属性值搜索工件。
  • 校验和:根据工件的校验和值搜索工件。
  • JCenter:在Bintray的JCenter存储库中搜索工件。
  • 垃圾桶:在Artifactory的垃圾桶里搜索神器

其他高级搜索功能可通过REST API,包括高级Artifactory查询语言.方法还可以浏览存储库工件存储库浏览器

Artifactory中的搜索提供了真正的实时结果,总是反映存储库的当前状态,不需要定期重新构建索引。因此,搜索结果将立即显示部署的任何工件,而不会显示删除的任何工件。*和?在搜索词中支持通配符,以帮助您缩小搜索范围。执行搜索后,您可以将鼠标悬停在任何结果项上,以获得可用的操作,例如:

下载
下载工件
在树中显示
在Tree Browser中显示工件,您可以在其中查看其完整的详细信息
删除
删除工件

使用通配符

当使用Artifactory UI进行搜索时,Artifactory在所有不同的搜索模式中对搜索词执行前缀匹配。例如,搜索jfrog是等价于搜索jfrog *.你仍然可以使用*和?通配符,将搜索词放在双引号中,帮助您缩小搜索范围(例如,“* . jar”).

页面内容


一般

中提供了不同的搜索功能搜索模块要开始搜索,只需选择要使用的搜索方法。

搜索方法

每个搜索方法都提供一组与所选搜索类型相对应的输入字段,以帮助缩小搜索范围。例如,您可以通过选择来缩小搜索范围特定存储库的限制作为你的搜索标准之一。

搜索特定的存储库


区分大小写的

对于所有搜索,搜索词是区分大小写的。


快速搜索

使用Quick Search,您可以按名称搜索工件。选择快,输入搜索词,然后按“搜索”键。

快速搜索

属性中的以下两个参数可以限制显示结果的数量,以提高可读性美元ARTIFACTORY_HOME / etc / artifactory.system.properties文件:

配置搜索结果个数
##通过UI #artifact .search搜索时返回的最大结果数。maxResults=500 ##用户sql查询返回的最大结果的后端限制。应该高于maxResults。# artifactory.search.userQueryLimit = 1000

您可以在任何屏幕上运行快速搜索

您还可以使用屏幕右上角的搜索字段在任何屏幕上运行Quick Search。

快速搜索快捷方式


归档文件的搜索

存档搜索对存档中与搜索参数匹配的所有文件执行搜索。类型中定义的所有文件类型都是zip或jar文件MIME类型支持配置。您可以指定以下参数进行搜索:

的名字
要在文件名中搜索的术语。
路径
允许您为搜索指定路径筛选器。
只搜索类资源2022世界杯阿根廷预选赛赛程
选中时,只搜索类资源。2022世界杯阿根廷预选赛赛程任何其他文件类型将被过滤出搜索。
排除内部类
选中后,内部类将从搜索中排除。
特定存储库的限制
限制搜索到指定的存储库。

搜索存档


查看源文件

您可以将鼠标悬停在类文件上并选择视图查看相应的源文件(如果可用)。


包搜索

包搜索使您能够基于特定的包类型运行搜索。对于每种类型,您可以根据所选包类型的相关元数据指定搜索参数。例如,码头工人search适用于在Docker存储库中搜索。

包搜索

下表显示了每种包类型可以使用的参数:

搜索类型 搜索参数
鲍尔
软件包名称、版本
CocoaPods
软件包名称、版本
作曲家
软件包名称、版本
柯南
包名称,版本,用户,通道,操作系统,架构,构建类型,编译器
Debian
文件名(不带. deb扩展),分布,组件,体系结构
码头工人
完整的图像名称空间,图像标签,图像摘要
宝石
软件包名称、版本
Maven GAVC
组ID,工件ID,版本,分类器
Npm
包名称,版本,范围
NuGet
包号、版本
Opkg
包名称,版本,体系结构,优先级,维护者
PyPI
软件包名称、版本
RPM
包名称,版本,体系结构,发布
流浪的
框名称,版本,提供程序

所有这些搜索字段都支持“?”和“*”通配符。

包搜索作为AQL查询

对于大多数包格式,包搜索是作为AQL查询实现的。点击“AQL”按钮查看搜索中使用的AQL查询。您还可以单击AQL代码片段中的“复制”图标,将查询复制到剪贴板。

将搜索限制在特定的存储库

当将搜索限制到特定的存储库时,Artifactory将只允许您选择具有相应包类型的存储库。包搜索依赖于那些具有正确布局的存储库。在布局错误的存储库中搜索将会得到不可预测和不可靠的结果。

下面的例子显示了搜索名称中包含“mysql”的任何Docker映像的结果:

搜索Docker Image

在引擎盖下

包搜索基于Artifactory根据包的类型附加到包上的标准属性。例如,在搜索NuGet包时,Artifactory实际上是将搜索词与nuget.id而且nuget.version属性,应该附加到每个NuGet包。

限制

包搜索目前不能在RubyGems、PyPI和Debian存储库的远程存储库缓存上工作。


属性搜索

Artifactory Pro允许您搜索基于的工件或文件夹属性无论它们是Artifactory分配的标准属性,还是您可以自由分配的自定义属性。

中定义搜索参数关键字段中,输入要搜索的属性的名称,或从提供的列表中选择一个。

然后,在价值字段,在指定属性中设置要搜索的值。要向搜索添加更多属性,请使用添加搜索条件下降列表。

您可以重复此过程,为您的搜索指定任意数量的属性和值。

通配符可以在“属性值”字段中使用

中可以使用“?”或“*”通配符价值字段。

组合属性和值

属性使用AND操作符组合。
分配给特定属性的不同值也可以使用AND操作符组合。
这意味着只有满足所有指定的搜索条件的工件才会被找到。

下面的示例显示了对具有build.number属性的值为2

搜索属性


校验和搜索

Artifactory允许您根据MD5、SHA1或SHA2校验和值搜索工件。

如果您想要识别名称已更改的工件,这可能特别有用。

“校验和搜索”不支持通配符,因此在搜索字段中输入的词必须是有效的MD5或SHA1值。

下面的示例展示了使用SHA1校验和搜索工件的过程。

搜索校验和

JCenter

Bintray是JFrog的软件分发平台。使用这种免费的基于云的服务,您可以发布、下载并与开发人员社区共享您的二进制文件。

有关详情,请参阅JFrog网站的Bintray页面

Artifactory提供了到Bintray的JCenter存储库的直接连接,该存储库包含了流行的Apache Maven包的全面集合。

若要在Bintray上搜索软件包,请选择JCenter随着搜索类型并输入您要查找的包的名称。

搜索JCenter

您可以将鼠标悬停在任意搜索结果上,单击在Bintray中显示在Bintray中显示选中的工件。


垃圾桶

Artifactory允许您通过选择来搜索已“移除”到垃圾桶的工件垃圾桶随着搜索类型。

中输入工件的名称查询Field,或use添加搜索条件…并输入工件的校验和。

搜索垃圾桶



搜索结果收藏

需要Artifactory Pro

该特性可通过Artifactory Pro许可证获得

Artifactory维护了一个保存搜索结果的地方。这样就可以轻松地访问所找到的工件,而不必再次运行搜索,并且还提供了一种对结果集执行批量操作的方便方法。

详情请参阅保存搜索结果在Stash

  • 没有标签