我是 jelastic 新手,发现这个应用程序非常酷。
这需要时间,但现在我已经设法从仪表板添加所有环境变量。
只有一个变量不被接受。
这个变量看起来像这样 121345648975423165498134654231
,但这个变量不是数字,而是需要是字符串。
由于该变量中没有字符,因此将 env 添加为数字。然后应用程序崩溃,因为数字太大,无法包含在数字格式中。
所以我的问题是如何将我的环境变量作为 jelastic 中的字符串传递?
我尝试过“121345648975423165498134654231”
。 Jelastic 将我的 var 作为字符串,但在开头和结尾处都有“”,这会使我的后端崩溃。
我需要 jelastic 将此变量视为字符串,我该如何添加它?
感谢您的帮助。
2020年2月12日编辑:
这是我尝试添加变量的地方,我单击“Ajouter(添加)”按钮,然后输入我的变量并单击屏幕右下角的“应用”。
然后我通过“发送报告”按钮收到了这个未知错误。
Ps:这不是我真正的客户ID,但长度是相同的。
最佳答案
从我的测试来看,它看起来像是一个错误 - Jelastic 只接受最多 20 位数字的整数环境变量。尝试设置超过 21 位数字会导致仪表板错误。
字母数字字符串不受影响(可以更长)。
我建议将此问题报告给您的托管提供商的支持团队,以便解决该问题,如果您有必要(并且可能的话),他们可能会同时为您提供解决方法。
例如,API 方法不受影响,因此如果您现在绝对必须设置 21 位以上的环境变量,则可以使用 AddContainerEnvVars API method成功完成此操作(请记住对 JSON 键:值对进行 URL 编码)。
编辑: Jelastic 确认此行为是由平台错误 (JE-54844) 引起的,预计将在 Jelastic 5.9-2 中修复
关于environment-variables - Jealtic 环境变量作为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63316803/