云客户?
免费开始>
在MyJFrog中升级>
云的新功能>







概述

应用程序全局搜索为每种资源类型(包、工件、构建和发布包)提供了一组五种专用搜索,专门的安全和合规搜索查看扫描资源结果,以及专门的管道搜索来查找您的管道。

活动Search视图根据您当前正在查看的资源页面进行更改,并显示您有权查看的存储库的结果。例如,当您在Packages页面时,package Search是活动的。


特定于产品的需求

以下搜索类型需要安装以下软件及其相关的许可证:

  • 发布包搜索:要求使用Enterprise+许可证安装JFrog发行版。
  • 安全与合规搜索:需要安装JFrog Xray使用Pro X、Enterprise with Xray或Enterprise+许可证。



搜索语法

应用程序搜索支持下面的语法:

  • 支持关键字搜索
  • 搜索词区分大小写。
  • 支持*和?通配符可以帮你缩小搜索范围。例如,在搜索名为、打字一个*angula吗?将返回因此。
页面内容


查看最近的搜索结果

你首先开始,你的搜索初始为空。一旦您开始添加搜索,它们将被保存,并可在Recent searches下拉列表中查看,以供将来参考。


支持的查询方法

搜索支持以下搜索方法。

自由文本搜索

您可以使用一个或多个单词、包含通配符符号和布尔表达式的术语进行搜索。

使用过滤器的高级搜索

通过在高级过滤搜索中设置过滤器来缩小复杂搜索的搜索结果。搜索包含适用于所有资源的筛选器,例如名称和数据范围,以及特定于资源的筛选器。2022世界杯阿根廷预选赛赛程例如,您可以搜索目录中所有Docker映像docker-local具有特定Docker标签的存储库。在“高级搜索”中,选择或键入搜索条件,将在“搜索行”区域中显示搜索条件的语法。例如,Docker从类型列表中添加了码头工人pkgType:码头工人关键字到搜索栏。

按关键字搜索

您可以使用一组预定义的关键字进行搜索。你所要做的就是点击搜索框,并在搜索中输入关键字或多个关键字。例如,你可以输入以下命令搜索Docker本地存储库中的所有Docker包:pkgType:码头工人回购:docker-local
高级搜索过滤器也是基于这些关键字。在“高级搜索”中选择过滤条件,搜索栏中会显示该过滤条件对应的关键字。

下表包含关键字的完整列表。

名字 描述 工件 构建 释放
安全&
合规
包裹

根据包类型进行搜索。
例如:包裹:码头工人返回
码头工人包。

(勾选) (勾选)


回购

根据存储库类型进行搜索—本地、远程、虚拟或分发。

例如:repo:docker-local类型:package myApp
返回docker-local中包的结果。

(勾选) (勾选)


校验和

根据包或工件的校验和进行搜索。
例如:校验和:13 f2ab8fa控件的包或构件返回结果
校验和数量

(勾选) (勾选)


属性

搜索带有属性注释的工件。
例如:属性:passedQA = true, oss = truer返回通过QA并且是OSS的包的结果。


(勾选)


之前 搜索在指定日期之前创建的资2022世界杯阿根廷预选赛赛程源。
例如:包裹:码头工人:2019-01-03返回在此日期之前创建的Docker包的结果。


(勾选) (勾选) (勾选)

搜索在指定日期之后创建的资2022世界杯阿根廷预选赛赛程源。
例如:
包裹:码头工人后:2019-01-03返回在此日期之后创建的Docker包的结果。



(勾选) (勾选) (勾选)
cve

搜索具有指定问题的资源。2022世界杯阿根廷预选赛赛程
例如:cve: cve - 2019 - 12所示返回受影响的资源的结果2022世界杯阿根廷预选赛赛程cve - 2019 - 12所示。





(勾选)
许可证

搜索包含指定license2022世界杯阿根廷预选赛赛程的资源。
例如:
许可协议:麻省理工学院返回包含MIT许可证的资源的结果。2022世界杯阿根廷预选赛赛程





(勾选)
严重程度 搜索对于包含2022世界杯阿根廷预选赛赛程具有特定严重级别的违规的资源。
例如:
严重程度:中、高返回包含中等和高严重级别安全违规的资源的2022世界杯阿根廷预选赛赛程结果。




(勾选)

下表包含专用的Artifact关键字:

按搜索类型划分关键字 支持的软件包类型 支持的值
工件
searchType
存档属性、Checksum、JCenter或垃圾。
工件>包
版本 所有的包 根据特定版本搜索工件。
类别 厨师 自由文本
平台 大厨和康达 自由文本
用户 柯南 自由文本
通道 柯南 自由文本
操作系统 柯南 自由文本
Conan, Conda, Debian, Opkg, RPM 自由文本
buildType

柯南

自由文本
编译器 柯南 自由文本

优先级

Debian, Opkg

自由文本
维护人员

Debian, Opkg

自由文本
经销 Debian 自由文本
组件 Debian 自由文本
消化 码头工人 自由文本
v1 码头工人 自由文本
appVersion 自由文本
groupID Maven 自由文本
artifactID Maven 自由文本
分类器 Maven 自由文本
范围 npm 自由文本
关键字

npm

自由文本
boxProvider 流浪的 自由文本
工件>归档条目
路径
自由文本

class2022世界杯阿根廷预选赛赛程ResourcesOnly


是否只根据类资源进行搜索。2022世界杯阿根廷预选赛赛程
取值范围:true、false
默认值:false

excludeInnerClasses


指示是否排除内部类作为搜索的一部分。
取值范围:true、false
默认值:false

checksumSearch


指示是否需要将搜索模式作为校验和进行搜索
取值范围:true、false
默认值:false



按资源类型搜索

包搜索

您可以指定您的搜索参数:

类型
从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.idnuget.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

版权所有©2023 JFrog Ltd.