创建软件包组 - CodeArtifact

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建软件包组

您可以使用 CodeArtifact 控制台、 AWS Command Line Interface (AWS CLI) 或创建软件包组 AWS CloudFormation。有关使用管理 CodeArtifact 包组的更多信息 CloudFormation,请参阅使用创建 CodeArtifact 资源 AWS CloudFormation

创建软件包组(控制台)

  1. https://console.aws.amazon.com/codesuite/codeartifact /hom AWS CodeArtifact e 打开控制台。

  2. 在导航窗格中,选择 Domains,然后选择要在其中创建包组的域。

  3. 选择 Pac kage g roups,然后选择 “创建包组”。

  4. 在 P ackage 组定义中,输入您的包裹组的包裹组定义。包组定义决定哪些包与该组关联。您可以使用文本手动输入包组定义,也可以使用可视模式进行选择,然后将自动创建包组定义。

  5. 要使用可视模式创建包组定义,请执行以下操作:

    1. 选择 “可视化” 以切换到视觉模式。

    2. P ackage 格式中,选择要与该组关联的包的格式。

    3. 命名空间(范围)中,选择要匹配的命名空间标准。

      • 等于:与指定的命名空间完全匹配。如果选择,请输入要匹配的命名空间。

      • 空白:匹配没有命名空间的软件包。

      • 以 word 开头:匹配以指定单词开头的命名空间。如果选择该选项,请输入要匹配的前缀词。有关单词和单词边界的更多信息,请参阅单词、单词边界和前缀匹配

      • 全部:匹配所有命名空间中的软件包。

    4. 如果选择了 “等于”、“空白” 或 “以单词开头”,则在 P ackag e name 中,选择要匹配的软件包名称标准。

      • 完全等于:与指定的软件包名称完全匹配。如果选择,请输入要匹配的包裹名称。

      • 以前缀开头:匹配以指定前缀开头的软件包。

      • 以 word 开头:匹配以指定单词开头的压缩包。如果选择该选项,请输入要匹配的前缀词。有关单词和单词边界的更多信息,请参阅单词、单词边界和前缀匹配

      • 全部:匹配所有包裹。

    5. 选择 “下一步” 查看定义。

  6. 要使用文本输入包组定义,请执行以下操作:

    1. 选择 “文本” 以切换到文本模式。

    2. 在 P ackage 组定义中,输入包组定义。有关包组定义语法的更多信息,请参阅Package 组定义语法和匹配行为

    3. 选择 “下一步” 查看定义。

  7. 在 “审阅定义” 中,根据先前提供的定义查看将包含在新包组中的包。查看完毕后,选择 “下一步”。

  8. 在 P ackage 组信息中,可以选择添加包群组的描述和联系人电子邮件。选择下一步

  9. 在 P ackag e Origin 控件中,配置要应用于组中软件包的源控件。有关包裹组来源控制的更多信息,请参阅Package 组原产地控制

  10. 选择 “创建包组”。

创建包裹组 (AWS CLI)

使用create-package-group命令在您的域中创建软件包组。对于该--package-group选项,请输入包组定义,该定义确定哪些包与该组关联。有关包组定义语法的更多信息,请参阅Package 组定义语法和匹配行为

如果还没有,请 AWS CLI 按照中的步骤进行配置设置为 AWS CodeArtifact

aws codeartifact create-package-group \ --domain my_domain \ --package-group '/nuget/*' \ --domain-owner 111122223333 \ --contact-info contact@email.com \ --description "a new package group" \ --tags key=key1,value=value1