You need to enable JavaScript to run this app. 使用curl向AWS CodeArtifact发布SNAPSHOT包时报Snapshot名称无效错误
优惠活动
大模型
产品
解决方案
定价
更多

使用curl向AWS CodeArtifact发布SNAPSHOT包时报Snapshot名称无效错误

curl上传CodeArtifact仓库SNAPSHOT制品报资产名错误
  • 操作背景:按照AWS官方《通过curl发布制品》文档指引,使用curl工具向AWS CodeArtifact仓库推送制品文件
  • 验证结论:不带-SNAPSHOT后缀的非快照版本制品,可通过当前使用的命令正常完成上传
  • 异常表现:推送版本号末尾追加-SNAPSHOT标识的快照版本时,接口返回报错:Invalid name for a Snapshot build asset: 'packageName-version-SNAPSHOT.tar.gz',报错信息中的packageName、version会替换为实际使用的真实包名、版本字符串
  • 触发规则:只要传入的${packageVersion}参数以-SNAPSHOT为后缀就会触发上述错误,版本号去掉该后缀后发布流程可正常执行
  • 核心诉求:存在快照版本制品的正式发布业务需求,需要定位该问题的产生原因,以及SNAPSHOT包的正确发布配置方法
现有上传使用的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

内容的提问来源于stack exchange,提问作者Zdenik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.30 04:06:03