amazon-web-services - AWS CLI CodeArtifact :为 list-package-versions 子命令的 --package 标志提供什么值
问题描述
问题陈述
我正在尝试查看为 AWS CodeArtifact 中的特定 Maven 包部署了哪些版本。我无法通过 Web GUI 查看任何内容,因此我使用的是 AWS CLI。
当我运行以下命令aws codeartifact list-packages --domain kickingtires --repository kickingtires
时,输出如下所示
包 maven edu.excelsior.api 核心
所以基本上在kickingtires存储库中有一个 Maven 工件:edu.excelsior.api:core
。我已经部署了这个工件的两个版本,并希望使用 AWS CLI 列出这些版本。
我试图运行以下排列
aws codeartifact list-package-versions --domain kickingtires --repository kickingtires --format maven --package edu.excelsior.api
aws codeartifact list-package-versions --domain kickingtires --repository kickingtires --format maven --package edu.excelsior.api.core
aws codeartifact list-package-versions --domain kickingtires --repository kickingtires --format maven --package edu.excelsior.api:core
aws codeartifact list-package-versions --domain kickingtires --repository kickingtires --format maven --package "edu.excelsior.api"
aws codeartifact list-package-versions --domain kickingtires --repository kickingtires --format maven --package "edu.excelsior.api.core"
aws codeartifact list-package-versions --domain kickingtires --repository kickingtires --format maven --package "edu.excelsior.api:core"
但是,响应始终如下
调用 ListPackageVersions 操作时发生错误 (ResourceNotFoundException):存储库 'kickingtires 中不存在 maven 包 '$PACKAGE'
问题
list-package-versions 子命令用于检索 Maven 工件版本的 --package 参数的适当值是多少?我已经检查了AWS 文档,但对这个问题没有有意义的答案
解决方案
这可能对原始海报有所帮助为时已晚,但我刚刚遇到了这个问题,希望我的回答能帮助其他人。为了定位具有命名空间(maven speak 中的 groupId)的包,您需要在该行中同时包含--package
(仅包名称/artifactId)和--namespace
(groupId)。你不能同时使用 just --package
,至少我不知道怎么做,而且你不能只寻找没有命名空间的包名,它会声称找不到它。
所以我相信这样的事情应该有效:
aws codeartifact list-package-versions --domain kickingtires --repository kickingtires --format maven --namespace edu.excelsior.api --package core
希望有一天这对某人有所帮助。
推荐阅读
- r - 关于预期寿命的 Wilcox 测试
- c - 将数字列表转换为C中的整数
- sql - SQL 字符串由文本短语分割成多行
- rust - 我可以在 Rust 的全局状态中使用迭代器吗?
- python - 在已经处于循环中的循环中使用 tqdm
- python - 我认为如何设置相对路径?
- spring - JOIN FETCH 不能用多对多关系构建
- sequelize.js - Sequelize 多对多关联 --- SequelizeEagerLoadingError: "User is not associated to User!"
- snowflake-cloud-data-platform - Snowflake throwing random 没有足够的权限在桌子上进行操作
- ruby - 如何通过命令行获取 Ruby 类中定义的方法的详细列表?