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



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

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

快照生成资产的无效名称:'packageName version Snapshot.tar.gz'

当然,替换"packageName";以及";版本";带有实际的包名称和版本字符串。

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

相关内容

  • 没有找到相关文章

最新更新