我正在尝试使用 curl 将文件发布到 AWS CodeArtifact,如下所述:AWS:使用 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 结尾时,发布工作。
我需要发布快照。那么我在快照版本控制方面做错了什么?