在将jar发布到azure存储库时,我遇到错误:
Could not PUT 'https://pkgs.dev.azure.com/****/_packaging/***/maven/v1/com/syncier/ms-vwb-keycloak-spring-boot-starter/0.8.0-renovate-org.keycloak-keycloak-admin-client-9.x-SNAPSHOT/ms-vwb-keycloak-spring-boot-starter-0.8.0-renovate-org.keycloak-keycloak-admin-client-9.x-20200719.222439-1.jar'. Received status code 400 from server: Bad Request - The package version is too long我在某处读到版本限制是127,但是jar文件名只有111个字符,我算错了吗?
发布于 2020-07-22 14:36:46
我在某处读到版本限制是127,但是jar文件名只有111个字符,我算错了吗?
然后,将对您的表示进行编码,以便可以根据其他版本字符串对结果字符串进行排序,而不考虑版本字符串的每个段的长度。
所以我们有127个字符的长度限制,但这是针对最终编码的字符串,而不是原始字符串。
我不确定后面的版本字符串将如何编码,但您可以查看产品团队的one example了解更多详细信息:
原始字符串=> 201810251128.develop.beta-306-ddd-62-beta-2655-cd-9-alpha-92319-e-41-baa-990-bd-883-f-31 (88个字符)。相应的编码字符串将是216个字符。
所以我认为你的字符串已经超过了限制,因为你的原始字符串有111个字符,相应的编码字符串必须大于限制。作为一种解决办法,我认为您应该简化版本字符串,以便包可以成功发布。
https://stackoverflow.com/questions/63023330
复制相似问题