使用最新版本?
JFrog平台用户指南
JFrog Artifactoryx文档
要获得最新版本,请访问JFrog统一平台
一般
中提供了不同的搜索功能搜索模块.要开始搜索,只需选择要使用的搜索方法。
每个搜索方法都提供一组与所选搜索类型相对应的输入字段,以帮助缩小搜索范围。例如,您可以通过选择来缩小搜索范围特定存储库的限制作为你的搜索标准之一。
区分大小写的
对于所有搜索,搜索词是区分大小写的。
快速搜索
使用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映像的结果:
在引擎盖下
包搜索基于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随着搜索类型并输入您要查找的包的名称。
您可以将鼠标悬停在任意搜索结果上,单击在Bintray中显示在Bintray中显示选中的工件。
垃圾桶
Artifactory允许您通过选择来搜索已“移除”到垃圾桶的工件垃圾桶随着搜索类型。
中输入工件的名称查询Field,或use添加搜索条件…并输入工件的校验和。
搜索结果收藏
需要Artifactory Pro
该特性可通过Artifactory Pro许可证获得
Artifactory维护了一个保存搜索结果的地方。这样就可以轻松地访问所找到的工件,而不必再次运行搜索,并且还提供了一种对结果集执行批量操作的方便方法。
详情请参阅保存搜索结果在Stash.