【问题标题】:Azure Artifact Publishing Fails for Artifact Version Containing '+'包含“+”的工件版本的 Azure 工件发布失败
【发布时间】:2019-10-03 00:30:41
【问题描述】:

我一直在尝试将 java 模块 (jar) 的工件发布到 Azure Artifact,但收到错误 404。 经过一段时间的调试,我意识到我的semantic version 破坏了 URL。

1.0.2-beta1+20191202

+ 表示元数据是语义版本语法的一部分。同时,他 + 破坏了 Azure 创建的用于上传工件的 URL。

以下是 Azure 创建的 URL 示例:

https://pkgs.dev.azure.com/MYCOMPANY/_packaging/test/maven/v1/com/MYCOMPANY/test/1.0.22+0110-SNAPSHOT/test-1.0.22+0110000-20102.29-1.jar'

版本中的优点导致发生 404 错误。

似乎缺少一个功能,但如果有解决方法同时实际解决这个问题,我们将不胜感激。

【问题讨论】:

    标签: azure-devops azure-artifacts


    【解决方案1】:

    对于包含“+”的工件版本,Azure 工件发布失败

    恐怕目前没有这样的解决方案/解决方法来解决此问题。

    如果我在 URL 中使用 + 发布工件,我会遇到相同的 404 错误。花了很长时间,但在找到this ticket 之前没有找到任何解决方案/解决方法:

    Azure Artifacts Engineering 回复:

    由于我们服务的网络堆栈中的技术限制,我们不能 当前支持 URL 路径中的 + 符号。因此,我们目前不 在某些包类型中支持 SemVer 构建元数据(+ 后缀),例如 马文。

    如果我想继续使用 Azure Artifacts,我必须接受此技术限制。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2019-08-30
      • 2022-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-09
      • 2022-10-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多