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