在将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个字符,我计算错了吗?
答案 0 :(得分:0)
我在某处看到版本限制为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个字符,相应的编码字符串必须大于限制。作为一种解决方法,我认为您应该简化版本字符串,以便软件包可以成功发布。