创建程序包组 - CodeArtifact

创建程序包组

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

创建程序包组(控制台)

  1. 打开 AWS CodeArtifact 控制台,网址为:https://console.aws.amazon.com/codesuite/codeartifact/home

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

  3. 选择程序包组,然后选择创建程序包组

  4. 程序包组定义中,输入您的程序包组的定义。程序包组定义决定了哪些程序包与该组关联。您可以使用文本手动输入程序包组定义,也可以使用可视化模式进行选择,此时将自动创建程序包组定义。

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

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

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

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

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

      • 空白:匹配没有命名空间的程序包。

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

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

    4. 如果选择了等于空白以单词开头,则在程序包名称中,选择要匹配的程序包名称标准。

      • 完全等于:与指定的程序包名称完全匹配。如果选择此项,请输入要匹配的程序包名称。

      • 以前缀开头:匹配以指定前缀开头的程序包。

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

      • 全部:匹配所有程序包。

    5. 选择下一步,检查定义。

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

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

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

    3. 选择下一步,检查定义。

  7. 查看定义中,根据先前提供的定义,查看将包含在新程序包组中的程序包。检查完之后,选择下一步

  8. 程序包组信息中,(可选)添加程序包组的描述和联系人电子邮件地址。选择下一步

  9. 程序包来源控制中,配置要应用于该组中程序包的来源控制。有关程序包组来源控制的更多信息,请参阅程序包组来源控制

  10. 选择创建程序包组

创建程序包组(AWS CLI)

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

如果还没有配置 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