查看最近的搜索
当你首先开始,你的搜索初始为空。一旦您开始添加搜索,它们就会被保存并在下拉列表中显示,以供将来参考。
支持的搜索方法
查询支持以下查询方法。
自由文本搜索
您可以使用一个或多个单词、包含通配符符号和布尔表达式的术语进行搜索。
使用过滤器的高级搜索
通过在高级过滤搜索中设置过滤器来缩小复杂搜索的搜索结果。搜索包含应用于所有资源的筛选器,例如名称和数据范围,以及特定于资源的筛选器。2022世界杯阿根廷预选赛赛程例如,您可以搜索您的文档中的所有Docker图像docker-local
有特定Docker标记的存储库。在“高级搜索”中,选择或输入搜索条件,将在“搜索行”区域显示搜索条件的语法。例如,Docker从类型列表中添加了码头工人pkgType:码头工人
关键字到搜索栏。
按关键字搜索
您可以使用一组预定义的关键字进行搜索。你所要做的就是点击搜索框,在搜索框中输入关键字或多个关键字。例如,你可以搜索Docker本地存储库中的所有Docker包,输入:pkgType:码头工人回购:docker-local
。
高级搜索过滤器也是基于这些关键字。在高级搜索中选择筛选器将在搜索栏中显示关键字。
按资源类型查询
包搜索
您可以指定后搜索参数:
类型 |
从Type列表中选择包。 |
包名 |
输入包名。 |
版本 |
输入包版本(例如1.0.0)。输入“Package Name”后启用该字段。 |
存储库 |
限制显示所选包类型的包。该列表显示您具有权限的存储库。 |
校验和 |
输入包校验和值。 |
建立搜索
您可以指定以下参数进行搜索:
名字 |
键入构建名称。 |
从/到 |
选择部署构建的两个日期之间的日期范围。 |
构件搜索
使用Search Type过滤器来缩小工件结果的范围。每种搜索类型提供一组与所选搜索类型相对应的输入字段,以帮助缩小搜索范围。
工件搜索结果显示在一个专用视图中。对于列表中的每个资源,单击最右边的箭头对该资源执行以下操作之一:
- 查看资源内容。例如,一个JSON文件。
- 在Artifact树中查看资源。
- 删除资源。
支持以下搜索类型:
快速搜索
使用Quick Search,您可以按名称搜索工件。选择快,输入搜索词,然后单击搜索。
您可以指定以下参数进行搜索:
名字 |
键入工件的名称。你可以用?*作为通配符 |
存储库 |
从“存储库”列表中选择特定的存储库以缩小搜索范围 |
归档文件的搜索
SaaS弃用通知的存档搜索
JFrog Artifactory中的档案搜索功能已于2021年12月31日弃用。Archive Search特性通过搜索归档的jar和其他文件来影响Java工作负载。弃用的结果是,由于减少了与上传相关的事件和与数据库相关的活动,您的Artifactory性能将得到改善。通过API或产品UI仍然可以浏览JAR存档和相关文件。
存档搜索将对与搜索参数匹配且位于存档文件夹中的所有文件执行搜索。典型的例子是一个邮政编码
或jar
文件中定义的所有文件类型MIME类型支持配置。您可以为搜索指定以下参数。
名字 |
要在文件名中搜索的术语。 |
路径 |
允许您为搜索指定路径筛选器。例如,Org/JFrog 。 |
只搜寻类别资源2022世界杯阿根廷预选赛赛程 |
选中后,只搜索类资源。2022世界杯阿根廷预选赛赛程任何其他文件类型将被过滤出搜索。 |
排除内部类 |
选中后,内部类将从搜索中排除。 |
存储库 |
限制搜索到指定的存储库。 |
查看源文件
您可以将鼠标悬停在类文件上并选择视图查看相应的源文件(如果可用)。
包搜索
包搜索使您能够基于特定的包类型运行搜索。对于每种类型,您可以根据所选包类型的相关元数据指定搜索参数。例如,舵search适用于搜索Helm Chart存储库。
在引擎盖下
包搜索基于Artifactory根据包的类型附加到包上的标准属性。例如,在搜索NuGet包时,Artifactory实际上是将搜索词与nuget.id
而且nuget.version
属性,应该附加到每个NuGet包。
限制
包搜索目前不适用于RubyGems、PyPI、Debian和PHP Composer存储库的远程存储库缓存。
下表显示了每种包类型可以使用的参数:
搜索类型 | 搜索参数 |
---|---|
高山 |
包名称,版本,存储库,校验和 |
鲍尔 |
软件包名称、版本 |
厨师 |
名称,版本,类别,平台 |
CocoaPods |
软件包名称、版本 |
作曲家 |
软件包名称、版本 |
柯南 |
包名称,版本,用户,通道,操作系统,架构,构建类型,编译器 |
Conda |
包名称,版本,拱门,平台 |
凹口 |
包名、版本 |
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随着搜索类型并输入您要查找的包的名称。
垃圾搜索
您可以通过选择来搜索已移到垃圾桶的工件垃圾随着搜索类型。
中输入工件的名称查询字段,或选择校验和搜索复选框并输入工件的校验和。
发布包搜索
要求JFrog发行版安装企业+许可证。
您可以在指定的时间内搜索可分发的和已收到的发布包页面。
搜索扫描资源2022世界杯阿根廷预选赛赛程
要求JFrog x射线安装与Pro X,带有X射线的企业,或企业+许可证。
在Security & Compliance搜索中搜索扫描结果,根据资源类型-返回扫描结果包。构建、发布包和构件。系统将显示扫描到的包含特定资源问题的资源总数。2022世界杯阿根廷预选赛赛程
您可以为搜索指定以下参数。
名字 |
根据具体搜索问题的名字。 |
通过许可 |
搜索包含特定许可证或未2022世界杯阿根廷预选赛赛程知许可证的资源。 |
的清规戒律 |
根据“高”、“低”、“2022世界杯阿根廷预选赛赛程中”、“未知”四个级别搜索包含漏洞的资源。 |
日期范围 |
将搜索限制在指定的日期范围。 |
结果按资源类型显示。单击每个选项卡可查看完整列表,单击资源可在专用资源页中查看问题。
寻找管道
您可以使用regex和*和?通配符。此外,以下过滤器可以用来缩小你的搜索范围:
名字 |
根据特定的管道名称进行搜索。 |
分支 |
根据特定分支进行搜索。 |
触发之前 |
搜索在指定日期之前触发的管道。 |
触发后 |
搜索在指定日期之后触发的管道。 |
示例1
示例2
示例3