微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AWS CodeArtifact HTTP API 返回:快照名称无效

如何解决AWS CodeArtifact HTTP API 返回:快照名称无效

我正在尝试使用 curl 将文件发布到 AWS CodeArtifact,如下所述:AWS: Publishing with curl

这一直有效,直到我尝试发布 SNAPSHOT 版本,例如将 -SHAPSHOT 添加到版本末尾。当我将 -SNAPSHOT 附加到我得到的版本

快照构建资产的名称无效:'packageName-version-SNAPSHOT.tar.gz'

当然,用实际的包名和版本字符串替换“packageName”和“version”。

curl 命令如下所示:

curl --request PUT "${repositoryEndpointAttainedFromAwsCli}/${repositoryName}/${packageNamespaceWithSlashesInsteadOfDots}/${packageName}/${packageVersion}/${packageName}-${packageVersion}.tar.gz" --user "aws:${authTokenAttainedFromAwsCli}" --header 'Content-Type: application/octet-stream' --data-binary @package.tar.gz

当 ${packageVersion} 以 -SNAPSHOT 结尾时,我收到错误消息。当 ${packageVersion} 不以 -SNAPSHOT 结尾时,发布有效。

我需要发布快照。那么我在快照版本方面做错了什么?

解决方法

您为 SNAPSHOT 案例列出的链接中的示例存在问题,目前正在调查中:

现在,请尝试以下格式:

curl --request PUT https://my_domain-111122223333.d.codeartifact.us-east-2.amazonaws.com/maven/maven-central-store/com/basicapp/myapp/1.0-SNAPSHOT --user "aws:$CODEARTIFACT_AUTH_TOKEN" --data-binary @/myapp-1.0-SNAPSHOT.jar

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。