azure-devops - 包含“+”的工件版本的 Azure 工件发布失败
问题描述
我一直在尝试将 java 模块 (jar) 的工件发布到 Azure Artifact 并收到错误 404。调试一段时间后,我意识到我的语义版本破坏了 URL。
1.0.2-beta1+20191202
+ 表示元数据是语义版本语法的一部分。同时,他 + 破坏了 Azure 创建的用于上传工件的 URL。
下面是 Azure 创建的 URL 示例:
版本中的优点导致发生 404 错误。
似乎是一个缺失的功能,但如果有解决方法同时实际解决这个问题,我们将不胜感激。
解决方案
包含“+”的工件版本的 Azure 工件发布失败
恐怕目前没有这样的解决方案/解决方法来解决这个问题。
如果我+
在 URL 中发布 Artifact,我会收到相同的 404 错误。花了很长时间,但在我找到这张票之前没有找到任何解决方案/解决方法:
Azure Artifacts Engineering 回复:
由于我们服务的 Web 堆栈中的技术限制,我们目前不支持 URL 路径中的 + 符号。因此,我们目前不支持某些包类型(例如 Maven)中的 SemVer 构建元数据(+ 后缀)。
如果我想继续使用 Azure Artifacts,我必须接受这个技术限制。
希望这对您有所帮助。
推荐阅读
- javascript - Eslint Jsdoc 插件未执行
- python - 用于 uvicorn 的 unix 套接字上的 Nginx 反向代理不起作用
- vuejs2 - VUE路由重定向未从其他页面关闭模式
- javascript - 如何在 HTML5 样板中添加 require()
- html - Edge 中嵌入 PDF 的默认缩放
- c# - 从 ConcurrentDictionary 中删除多个元素
- sql - 将日期修改为日期时间时文件大小会增加
- delphi - Delphi FMX 10.3:在多平台应用程序中获取文件属性的问题
- hyperledger-fabric - Hyperledger Fabric - 查询区块链上的新交易
- c# - 添加到自动加载的程序不启动 C#