从 CLI 删除 CodeArtifact 版本
Deleting CodeArtifact versions from CLI
我的包名称中有一个特殊字符 (@
),当尝试使用命令行界面删除版本时会抛出验证错误。有没有办法在不更改包名称的情况下解决这个问题?我试过用引号(单引号和双引号)分隔斜线并用引号将包名称括起来,但我没有成功。
我尝试过的:
aws codeartifact delete-package-versions --domain my-domain --repo npm-store --format npm --package @org/some-package-name --versions 0.5.1 0.3.1
CLI 错误:
An error occurred (ValidationException) when calling the DeletePackageVersions operation: 1 validation error detected: Value '@org/some-package-name' at 'packageName' failed to satisfy constraint: Member must satisfy regular expression pattern: [^!#/\s]+
使用 --namespace
标志并从组织名称中删除 @
,我能够使它正常工作:
aws codeartifact delete-package-versions --domain my-domain --repo npm-store --format npm --namespace org --package some-package-name --versions 0.5.1 0.5.2
对于 Python 个模块:
aws codeartifact delete-package-versions --domain codeflex --repo codeartifact --format pypi --package helloworld --versions 0.0.3
我的包名称中有一个特殊字符 (@
),当尝试使用命令行界面删除版本时会抛出验证错误。有没有办法在不更改包名称的情况下解决这个问题?我试过用引号(单引号和双引号)分隔斜线并用引号将包名称括起来,但我没有成功。
我尝试过的:
aws codeartifact delete-package-versions --domain my-domain --repo npm-store --format npm --package @org/some-package-name --versions 0.5.1 0.3.1
CLI 错误:
An error occurred (ValidationException) when calling the DeletePackageVersions operation: 1 validation error detected: Value '@org/some-package-name' at 'packageName' failed to satisfy constraint: Member must satisfy regular expression pattern: [^!#/\s]+
使用 --namespace
标志并从组织名称中删除 @
,我能够使它正常工作:
aws codeartifact delete-package-versions --domain my-domain --repo npm-store --format npm --namespace org --package some-package-name --versions 0.5.1 0.5.2
对于 Python 个模块:
aws codeartifact delete-package-versions --domain codeflex --repo codeartifact --format pypi --package helloworld --versions 0.0.3