查看最近的搜索结果
当你首先开始,你的搜索初始为空。一旦您开始添加搜索,它们将被保存,并可在Recent searches下拉列表中查看,以供将来参考。
支持的查询方法
搜索支持以下搜索方法。
自由文本搜索
您可以使用一个或多个单词、包含通配符符号和布尔表达式的术语进行搜索。
使用过滤器的高级搜索
通过在高级过滤搜索中设置过滤器来缩小复杂搜索的搜索结果。搜索包含适用于所有资源的筛选器,例如名称和数据范围,以及特定于资源的筛选器。2022世界杯阿根廷预选赛赛程例如,您可以搜索目录中所有Docker映像docker-local
具有特定Docker标签的存储库。在“高级搜索”中,选择或键入搜索条件,将在“搜索行”区域中显示搜索条件的语法。例如,Docker从类型列表中添加了码头工人pkgType:码头工人
关键字到搜索栏。
按关键字搜索
您可以使用一组预定义的关键字进行搜索。你所要做的就是点击搜索框,并在搜索中输入关键字或多个关键字。例如,你可以输入以下命令搜索Docker本地存储库中的所有Docker包:pkgType:码头工人回购:docker-local
.
高级搜索过滤器也是基于这些关键字。在“高级搜索”中选择过滤条件,搜索栏中会显示该过滤条件对应的关键字。
按资源类型搜索
包搜索
您可以指定后您的搜索参数:
类型 |
从Type列表中选择包。 |
包名 |
键入包名。 |
版本 |
输入软件包版本(例如1.0.0)。输入包名后,该字段将被启用。 |
存储库 |
限制为所选包类型显示的包。该列表显示您拥有权限的存储库。 |
校验和 |
键入包校验和值。 |
建立搜索
您可以为您的搜索指定以下参数:
名字 |
键入构建名称。 |
从/到 |
选择部署构建的两个日期之间的日期范围。 |
构件搜索
使用Search Type过滤器来缩小工件结果的范围。每种搜索类型都提供了一组与您所选择的搜索类型相对应的输入字段,以帮助缩小搜索范围。
工件搜索结果显示在专用视图中。对于列表中的每个资源,单击最右边的箭头,对该资源执行以下操作之一:
- 查看资源的内容。例如,JSON文件。
- 在Artifact树中查看资源。
- 删除资源。
支持以下搜索类型:
快速搜索
使用快速搜索,您可以按名称搜索工件。选择快,输入你的搜索词,然后点击搜索.
您可以为您的搜索指定以下参数:
名字 |
输入工件的名称。你可以用?*作为通配符 |
存储库 |
从repositories列表中选择特定的存储库以缩小搜索范围 |
归档文件的搜索
关于SaaS弃用通知的存档搜索
JFrog Artifactory中的存档搜索功能已于2021年12月31日弃用。Archive Search特性通过搜索归档的jar和其他文件来影响Java工作负载。弃用后,由于上传相关事件的减少和数据库相关活动的减少,您的Artifactory性能将得到改善。浏览JAR存档和相关文件仍然可以通过API或产品UI获得。
存档搜索对存档文件夹中与搜索参数匹配的所有文件执行搜索。典型的例子是一个邮政编码
或jar
文件中定义的所有文件类型MIME类型支持配置。您可以为搜索指定以下参数。
名字 |
要在文件名中搜索的术语。 |
路径 |
允许您为搜索指定路径筛选器。例如,Org/JFrog . |
只搜索类资源2022世界杯阿根廷预选赛赛程 |
选中后,只搜索类资源。2022世界杯阿根廷预选赛赛程任何其他文件类型都将从搜索中过滤掉。 |
排除内部类 |
选中后,内部类将从搜索中排除。 |
存储库 |
将搜索限制到指定的存储库。 |
查看源文件
您可以将鼠标悬停在类文件上并进行选择视图查看相应的源文件(如果可用)。
包搜索
包搜索使您能够基于特定的包类型运行搜索。对于每种类型,您可以根据所选包类型的相关元数据指定搜索参数。例如,舵search适用于通过Helm Chart存储库进行搜索。
在引擎盖下
包搜索基于Artifactory根据包的类型附加到包上的标准属性。例如,在搜索NuGet包时,Artifactory实际上是将搜索项与NuGet包的值相匹配nuget.id
和nuget.version
属性,应该附加到每个NuGet包。
限制
包搜索目前不支持RubyGems、PyPI、Debian和PHP Composer的远程存储库缓存。
下表显示了每种包类型可能使用的参数:
搜索类型 | 搜索参数 |
---|---|
高山 |
软件包名称,版本,存储库,校验和 |
鲍尔 |
软件包名称、版本 |
厨师 |
名称、版本、类别、平台 |
CocoaPods |
软件包名称、版本 |
作曲家 |
软件包名称、版本 |
柯南 |
软件包名称,版本,用户,通道,操作系统,体系结构,构建类型,编译器 |
Conda |
包名,版本,Arch,平台 |
凹口 |
软件包名称、版本 |
Debian |
文件名(不带. deb 扩展)、分布、组件、体系结构 |
码头工人 |
完整的图像命名空间,图像标签,图像摘要 |
宝石 |
软件包名称、版本 |
去 |
软件包名称、版本 |
舵 |
掌舵图表名称,掌舵图表版本,应用程序版本 |
Maven GAVC |
组ID、工件ID、版本、分类器 |
Npm |
包名,版本,作用域 |
NuGet |
包号、版本 |
Opkg |
包名、版本、体系结构、优先级、维护者 |
PyPI |
软件包名称、版本 |
RPM |
包名,版本,架构,发布 |
流浪的 |
盒子名称,版本,提供程序 |
所有这些搜索字段都支持?
和*
通配符。
包搜索作为AQL查询
对于大多数包格式,包搜索是作为AQL查询实现的。搜索完成后,单击AQL查询
按钮,以查看搜索中使用的AQL查询。您也可以点击复制
图标,以便将查询复制到剪贴板。
限制搜索到特定的存储库
当将搜索限制到特定的存储库时,您可以选择具有相应包类型的存储库。包搜索依赖于那些具有正确布局的存储库。搜索具有错误布局的存储库将产生不可预测和不可靠的结果。
下面的示例显示了搜索任何Docker映像的结果最新的
它的名字是:
属性搜索
需要Artifactory Pro许可证及以上。
您可以搜索基于的工件或文件夹属性无论它们是由Artifactory分配的标准属性,还是您可以自由分配的自定义属性。
定义您的搜索参数,点击添加属性在关键字段中,输入要搜索的属性的名称,或从提供的列表中选择一个。
然后,在价值字段时,在指定的属性中设置要搜索的值。要向搜索添加更多属性,请使用添加属性.
您可以重复此过程,为搜索指定任意数量的属性和值。
通配符可用于“属性值”字段
你可以使用?
或*
中的通配符价值字段。
组合属性和值
属性可以使用和
操作符。
和
操作符。这意味着只有满足指定的所有搜索条件的工件才会被找到。
此示例显示了对具有build.number
属性,值为2。
校验和搜索
您可以根据MD5、SHA1或SHA2校验和值搜索工件。如果您想要识别名称已更改的工件,这将特别有用。
“校验和搜索”不支持通配符,因此在搜索字段中输入的关键词必须是有效的MD5或SHA1值。
这个例子展示了使用其SHA1校验和搜索工件。
JCenter搜索
Artifactory提供到Bintray的JCenter存储库的直接连接,该存储库包含流行的Apache Maven包的综合集合。
要在JCenter上搜索包,请选择JCenter随着搜索类型然后输入要查找的包的名称。
垃圾搜索
您可以通过选择来搜索已移到垃圾桶中的工件垃圾随着搜索类型.
文件中输入工件的名称查询字段,或选择校验和搜索复选框,并键入工件的校验和。
发布包搜索
要求使用Enterprise+许可证安装JFrog发行版。
您可以在指定的时间内搜索可分发和已接收的发布包页面.
查找扫描到的资源2022世界杯阿根廷预选赛赛程
要求安装JFrog XrayPro X、Enterprise with Xray或Enterprise+许可证。
在Security & Compliance搜索中搜索扫描结果,按资源类型-返回扫描结果包.构建、发布包和工件。显示包含特定资源的问题的扫描资源的总数。2022世界杯阿根廷预选赛赛程
您可以为搜索指定以下参数。
名字 |
根据具体情况进行搜索问题的名字. |
通过许可 |
搜索包含特定许可证或未2022世界杯阿根廷预选赛赛程知许可证的资源。 |
的清规戒律 |
按照安全级别(高、低、2022世界杯阿根廷预选赛赛程中、未知)搜索包含安全漏洞的资源。 |
日期范围 |
限制搜索到指定的日期范围。 |
结果按资源类型显示。单击每个选项卡以查看完整列表,单击资源以在专用资源页面中查看问题。
寻找管道
您可以使用regex和* and ?通配符。此外,以下过滤器可以用来缩小你的搜索范围:
名字 |
根据特定的管道名称进行搜索。 |
分支 |
根据特定的分支进行搜索。 |
触发之前 |
搜索在指定日期之前触发的管道。 |
触发后 |
搜索在指定日期之后触发的管道。 |
示例1
示例2
示例3