云客户?
免费开始>
在MyJFrog >中升级
云有什么新>





概述

属性是用户可自定义的字段,可以是任何字符串,可以有任何值。属性被广泛地用于Artifactory REST API,JFrog Artifactory的CLI(命令行工具)、Artifactory查询语言(AQL),以及在JFrog平台界面

对于Artifactory,您可以在工件和文件夹上放置属性;设置和删除属性由本地存储库或本地缓存存储库支持。此外,虽然不能在虚拟存储库上设置或删除属性,但可以检索它们。属性来分配属性用户界面通过REST API,经由CLI,或在部署使用矩阵参数。属性也可以用于控制工件解析

此外,属性是可搜索的,可以与智能搜索相结合,根据属性搜索项目,然后一次操作搜索结果中的所有项目。属性也可以用于集成/扩展,如用户插件,Jenkins插件等。


属性用例

JFrog属性可以在很多不同的实现中使用,主要有两个用例:

  • 显式属性
  • 隐式属性

显式属性

显式的属性由客户设置,可自定义,并提供可搜索和可操作的功能。例如,这些属性可以连接到工件,然后允许促销、状态管理、其他组织信息等等。

  • 使用属性在JFrog中定位项目:通过为一个项目分配一个属性,你可以很容易地在JFrog中使用该属性搜索项目。
  • 组合多个包:将相同的属性分配给几个包,然后在分配的属性下将这些包分组为一个。
  • 将值应用到多个位置,而不硬编码这些值属性提供了在不硬编码其值的情况下识别项的灵活性。
  • 根据需要创建和应用属性:创建并应用属性到任何阶段或构建。

隐式属性

隐式属性是JFrog平台生成的属性,在系统中是预先定义的,例如最后更新,最后上传(例如,基于这些元数据的清理)。有关隐式属性及其属性的完整列表,请参见GraphQL

页面内容


在UI中查看和搜索属性

在JFrog平台的用户界面中,有许多方法可以搜索和查看属性。

权限

只有具备以下条件的用户注释的权限可以在JFrog中添加和编辑属性;有关更多信息,请参见权限

在工件树浏览器中查看属性

在树浏览器中选择任何项时,单击其属性选项卡查看或编辑附加到该项上的属性(如果已设置)。

属性显示在窗口底部的“属性”列表中。

在UI中搜索属性

  1. 若要在UI中搜索属性,请转到Artifactory在应用程序选项卡中选择工件
  2. 单击搜索过滤功能,然后在类型下拉菜单中选择财产
    这将打开Search Artifacts对话框。
  3. 从Repository下拉菜单中,选择一个或多个存储库。
  4. 可选:
    1. 单击,查询指定属性+添加添加属性的键和值。
    2. 单击,查找指定的属性集+添加添加属性集的键和值。
  5. 点击搜索开始搜索。

添加和删除属性

通过UI添加属性

在树浏览器中选择任意项时,可以查看其属性选项卡添加和删除附加到该项的属性。

  1. 要添加属性,请在树浏览器中打开任意项并转到该项的属性选项卡。
  2. 添加属性字段,输入属性的名称和值。
    您还可以添加多值属性,只需输入用分号(;)分隔的值即可。.
  3. 可选:要将属性添加到所选文件夹以及该文件夹下的所有工件、文件夹和子文件夹中,请选择递归选择。
  4. 点击添加添加新属性。


    您可以向单个项添加多个属性;所有属性都将出现在项目属性选项卡的底部。

删除属性或递归删除属性

  • 若要删除属性,请转到属性列表,选择该属性,然后单击删除或按x属性右侧的按钮。
    您将被要求确认您的删除。
  • 要递归删除,单击递归删除或属性右侧的“递归删除”图标。
    您将被要求确认您的删除。

向不同类型的资源添加属性2022世界杯阿根廷预选赛赛程

您可以将属性添加到不同的资源,包括包、构建、发布包和2022世界杯阿根廷预选赛赛程工件(例如,二进制文件)。向发布包添加属性是一个特别的问题强大的功能,因为你可以使用Re要应用属性的草体选项文件夹下的所有工件、文件夹和子文件夹。



使用JFrog中的属性

本节提供了一些示例,说明如何通过各种接口和选项在JFrog中使用属性。

在REST api中使用属性

属性是一种特殊形式的元数据,它像任何元数据一样存储在项上——但是是以XML形式存储的。Y您不仅可以从构件:属性Tab,还要从构件:元数据选项卡,您可以在其中检查以XML形式存储的属性。属性XML使用属性根标签,有一个非常简单的格式。因此,您可以通过REST API从存储库项中设置、检索和删除属性,就像处理任何其他基于xml的元数据一样。有关更多信息,请参见Artifactory REST api

中使用属性CLI

JFrog CLI是一个紧凑而智能的客户端,它提供了一个简单的界面来自动访问JFrog产品。hth华体会最新官方网站的CLI命令允许您在Artifactory中设置任何工件的属性。有关更多信息,请参见设置文件属性

中使用属性AQL

AQL资源使用Artifactory查询语言(AQL)创建Artifactory查询。这种类型的资源可以是在FileSpec资源的配置中用于指定要匹配的文件属性,以及作为inputresourceCreateReleaseBundle步骤定义用于创建发布包的查询。有关更多信息,请参见Aql

中使用属性用户插件

用Groovy编写的用户插件使您能够调整Artifactory的行为以满足自己的需求,包括响应项目和属性上的任何存储事件。有关更多信息,请参见用户插件

使用属性集

您可以在用户界面中定义称为“属性集”的属性集合。在每个属性集中,您可以定义属性,并为每个属性指定该属性是打开的、单值还是多值。这会影响你在设置属性值和搜索属性值时看到的UI;因此,在工件管理中使用可搜索属性是一个非常强大的特性。有关更多信息,请参见属性集

矩阵参数

矩阵参数是由分号(;)分隔的键-值对参数,您可以将它们放在URL的任何位置。有关更多信息,请参见矩阵参数

  • 没有标签
版权所有©2022 JFrog Ltd.