为文件和文件夹创建规则

可创建规则来定义要执行批处理更新的资产内容和元数据。

关于此任务

指定包含要从中创建资产的文件和文件夹的目录后,必须创建规则来定义资产内容和元数据。可通过创建包含规则定义的 manifest.rmd 文件或创建一系列规则来定义此信息。要了解如何创建 manifest.rmd 文件,请参阅以下主题:创建 manifest.rmd 文件
创建规则时,通常可在目录中指定填充了用于创建规则的数据的文本文件。以下指南可帮助您为每个类型的规则创建这些文本文件。这些文本文件可以具有任何名称。
表 1. 文本文件参考
资产元数据类型 描述 示例
属性 此文本文件每行必须包含以下语法:one name=value pair Runtime context=Eclipse v3.3

Server context=WebSphere Application Server v6.1

类别 此文本文件每行必须包含以下语法:one schema/category/subcategory。它们必须包含模式、类别和至少一个子类别条目。 Automobile/Model/Foreign/Honda/Civic
描述 文本文件的完整内容将成为该资产的描述。 此资产概述了 V8.0 发行版的所有软件需求。
所有者 此文本文件每行必须包含一个唯一标识。此标识并非用户标识。唯一标识可以是指定的代码或数字,用于描述您在用户注册表中的身份。 jsmith

3F4467A

相关资产 此文本文件每行必须包含一个 relationshipType:guid/version Container:{0000-1111-2222-3333}/1.0

Contains:{1111-2222-3333-4444}/1.1

社区、名称、简短描述、资产类型、版本 每个资产元素的文本文件的第一行必须是对应元素的值。 我的社区

过程

要创建有关资产的内容和元数据的规则,请执行以下操作:

  1. 右键单击目录路径,然后单击添加规则 可为目录创建资产规则或社区规则。这些规则将应用于目录中的所有文件夹和归档。
  2. 为目录创建资产规则、社区规则或同时创建两种类型的规则。使用下表来了解如何创建资产规则和社区规则。
    选项 描述
    资产规则
    1. 在“规则类型”部分中,选择资产并单击下一步
    2. 使用下列其中一个选项来设置规则的值:
      • 选项 1:单击使用所有归档和文件夹来创建资产以通过目录中的主归档和文件夹来创建资产。
      • 选项 2:单击使用与此过滤器相匹配的归档和文件夹来创建资产并输入要用于过滤的值。名称包含此值的文本文件的内容将成为资产。此值可以包括下列特殊字符:“*”表示零个或多个字符,“?”表示一个字符,而“**”表示目录树中的一切对象。名称包含此值的文件或文件夹将成为资产。符合过滤器条件的文件夹或归档将成为资产。
    3. 单击完成
    社区规则 -

    如果要将社区规则添加至根目录,那么所有子文件夹或归档将添加至此社区。

    1. 在“规则类型”部分中,选择社区并单击下一步
    2. 使用下列其中一个选项来设置规则的值:
      • 选项 1:单击使用所有归档和文件夹来创建社区以通过此目录中的所有文件和文件夹来定义资产。社区采用目录中的文件夹或归档的名称。
      • 选项 2:单击使用与此过滤器相匹配的归档和文件夹来创建社区并输入要用于过滤的值。此值可以包括下列特殊字符:“*”表示零个或多个字符,“?”表示一个字符,而“**”表示目录树中的一切对象。名称包含此值的文件或文件夹将成为社区。名称包含此值的文本文件的内容将成为该资产的社区。
      • 选项 3:单击指定放置所有资产的社区并输入希望目录中的所有资产所属的社区名。
    3. 单击完成
  3. 为目录创建规则后,继续为目录中的文件和文件夹创建规则。使用下表来帮助您创建其他规则。
    选项 描述
    工件规则 -

    为每个文件、文件夹或归档创建各自的工件规则。创建所需数目的工件规则来实现您希望对资产定义的特性。还可定义 URL 工件。

    1. 在“规则类型”部分中,选择工件并单击下一步
    2. 使用下列其中一个选项来设置规则的值:
      • 选项 1:单击使用所有文件和文件夹来创建工件以通过资产中的所有文件和文件夹来创建工件。
      • 选项 2:单击使用与此过滤器相匹配的文件和文件夹来创建工件并输入要用于过滤的值。此值可以包括下列特殊字符:“*”表示零个或多个字符,“?”表示一个字符,而“**”表示目录树中的一切对象。名称包含此值的文件或文件夹将成为工件。
      • 选项 3:单击指定将添加至所有资产的 URL 工件来添加 URL 工件。输入 URL 的名称,并输入要作为工件添加的 URL。该工件采用您定义的名称。
    3. 单击完成
    资产类型规则 -

    可对您在目录中定义的每个资产提供一种资产类型。

    1. 在“规则类型”部分中,选择资产类型并单击下一步
    2. 使用下列其中一个选项来设置规则的值:
      • 选项 1:单击使用与过滤器相匹配的文件来设置资产类型,并输入用于过滤的值。名称包含此值的文本文件的内容将成为该资产的资产类型。此值可以包括下列特殊字符:“*”表示零个或多个字符,“?”表示一个字符,而“**”表示目录树中的一切对象。名称包含此值的文件或文件夹将成为资产类型。
      • 选项 2:单击指定将应用于所有资产的资产类型,并输入资产类型的名称,您希望对目录中您要对其定义规则的资产应用该资产类型。
    3. 单击完成
    属性规则 -

    该属性指定用户提交资产时可包括的信息种类。

    1. 在“规则类型”部分中,选择属性并单击下一步
    2. 通过单击使用与过滤器相匹配的文件来添加属性以设置该值,并输入用于过滤的值。此值可以包括下列特殊字符:“*”表示零个或多个字符,“?”表示一个字符,而“**”表示目录树中的一切对象。名称包含此值的文件或文件夹将成为属性。

      名称包含此值的文本文件的内容将成为该资产的属性。此文本文件必须包含以下数据并使用以下语法: Keyword1 =Keyword2,其中 keyword1 是属性名称,而 keyword2 是属性值。

    3. 单击完成
    分类规则 -

    类别模式可帮助您组织存储库中的资产,以便用户可以找到并复用这些资产。

    如果要使用多个类别来对资产分类,那么必须为该资产创建多个分类规则。

    1. 在“规则类型”部分中,选择类别并单击下一步
    2. 使用下列其中一个选项来设置规则的值:
      • 选项 1:单击使用与过滤器相匹配的文件来添加类别,并输入用于过滤的值。此值可以包括下列特殊字符:“*”表示零个或多个字符,“?”表示一个字符,而“**”表示目录树中的一切对象。

        名称包含此值的文件或文件夹将成为类别。名称包含此值的文本文件的内容将成为该资产的类别。

        此文本文件必须包含以下数据并使用以下语法:Category1/Category2/Category3

        例如,其中 Category1 为 Automobile,Category2 为 Model,而 Category3 为 Foreign,此资产的分类为 Automobile/Model/Foreign。

      • 选项 2:单击指定将应用于所有资产的类别,并在以下字段中输入值:
        • 模式:最高级别的类别
        • 类别:模式子代
        • 子类别:类别子代
        例如:
        • 模式:Automobile
        • 类别:Model
        • 子类别:Foreign/Honda
    3. 单击完成
    社区规则 -

    如果要将社区规则添加至根目录,那么所有子文件夹或归档将添加至此社区。

    1. 在“规则类型”部分中,选择社区并单击下一步
    2. 使用下列其中一个选项来设置规则的值:
      • 选项 1:单击使用所有归档和文件夹来创建社区以通过此目录中的所有文件和文件夹来定义资产。社区采用目录中的文件夹或归档的名称。
      • 选项 2:单击使用与此过滤器相匹配的归档和文件夹来创建社区并输入要用于过滤的值。此值可以包括下列特殊字符:“*”表示零个或多个字符,“?”表示一个字符,而“**”表示目录树中的一切对象。名称包含此值的文件或文件夹将成为社区。名称包含此值的文本文件的内容将成为该资产的社区。
      • 选项 3:单击指定放置所有资产的社区并输入希望目录中的所有资产所属的社区名。
    3. 单击完成
    描述规则 -

    此规则将定义资产的描述。

    1. 在“规则类型”部分中,选择描述并单击下一步
    2. 使用下列其中一个选项来设置规则的值:
      • 选项 1:选择使用与过滤器相匹配的文件来设置描述,并输入用于过滤的值。带有此过滤器的文件的内容将成为该资产的描述。
      • 选项 2:选择指定将应用于所有资产的描述,并输入该资产的描述。
    3. 单击完成
    名称规则 -

    此规则将定义资产的名称。

    1. 在“规则类型”部分中,选择名称并单击下一步
    2. 使用下列其中一个选项来设置规则的值:
      • 选项 1:单击使用与过滤器相匹配的文件来设置名称,并输入用于过滤的值。此值可以包括下列特殊字符:“*”表示零个或多个字符,“?”表示一个字符,而“**”表示目录树中的一切对象。名称包含此值的文本文件的内容将成为该资产的名称。
      • 选项 2:单击指定将应用于所有资产的名称,并输入该资产的名称。
    3. 单击完成
    所有者规则 -

    此规则将定义资产所有者的名称。如果存储库中不存在您指定的资产所有者,那么会将这些所有者创建为存储库的用户。

    1. 在“规则类型”部分中,选择所有者并单击下一步
    2. 使用下列其中一个选项来设置规则的值:
      • 选项 1:单击使用与过滤器相匹配的文件来设置所有者,并输入用于过滤的值。此值可以包括下列特殊字符:“*”表示零个或多个字符,“?”表示一个字符,而“**”表示目录树中的一切对象。名称包含此值的文件或文件夹将成为所有者。符合此过滤器条件的文件的内容将定义资产的所有者。必须使用在文件系统用户目录或 LDAP 目录中定义的所有者唯一标识来定义所有者。此文件每行只能包含一个唯一标识。
      • 选项 2:单击指定将成为所有资产的所有者的用户,并输入在文件系统用户目录或 LDAP 目录中定义的唯一标识。
    3. 单击完成
    相关资产规则 -

    此规则将定义所有相关资产。

    1. 在“规则类型”部分中,选择相关资产并单击下一步
    2. 使用下列其中一个选项来设置规则的值:
      • 选项 1:单击使用与过滤器相匹配的文件来添加相关资产,并输入用于过滤的值。此值可以包括下列特殊字符:“*”表示零个或多个字符,“?”表示一个字符,而“**”表示目录树中的一切对象。

        名称包含此值的文本文件的内容将成为该资产的相关资产。此文本文件必须包含以下数据并使用以下语法:RelationshipType:{GUID}/Version。例如,其中关系类型是被依赖关系,GUID 为 000–111–222,而版本为 1.0,相关资产取决于您在编辑器的源部分中为其定义规则的资产。相关资产具有 Rational Asset Manager 先前指定的唯一标识 000–111–222,并且是版本 1.0 的该资产。

      • 选项 2:单击指定要与所有资产关联的关系类型和资产,并在以下每个字段中输入值。
        • 关系类型是要与您在批处理更新编辑器的源部分中使用的资产相关联的资产的关系类型。
        • 唯一标识是 GUID 或相关资产的唯一标识。
        • 版本是相关资产的版本。
        例如:
        • 关系类型:相关
        • 唯一标识:000–111–222
        • 版本:1.0
    3. 单击完成
    简短描述规则 -

    此规则将定义资产的简短描述。

    1. 在“规则类型”部分中,选择简短描述并单击下一步
    2. 使用下列其中一个选项来设置规则的值:
      • 选项 1:单击使用与过滤器相匹配的文件来设置简短描述,并输入用于过滤的值。此值可以包括下列特殊字符:“*”表示零个或多个字符,“?”表示一个字符,而“**”表示目录树中的一切对象。名称包含此值的文件或文件夹将成为简短描述。包含此值的文件的内容将成为该资产的简短描述。
      • 选项 2:单击指定将应用于所有资产的简短描述,并输入该资产的简短描述。
    3. 单击完成
    版本规则 -

    此规则将定义资产的版本。

    1. 在“规则类型”部分中,选择版本并单击下一步
    2. 使用下列其中一个选项来设置规则的值:
      • 选项 1:单击使用与过滤器相匹配的文件来设置版本,并输入用于过滤的值。此值可以包括下列特殊字符:“*”表示零个或多个字符,“?”表示一个字符,而“**”表示目录树中的一切对象。名称包含此值的文件或文件夹将成为版本。包含此值的文件的内容将成为该资产的版本。
      • 选项 2:单击指定将应用于所有资产的版本,并输入该资产的版本。
    3. 单击完成

下一步做什么

为资产内容和元数据定义规则之后,可更正资产存在的所有问题,选择存储库并将资产更新至该存储库。

反馈