environment-variables - Jealtic 环境变量作为字符串?

标签 environment-variables devops jelastic

我是 jelastic 新手,发现这个应用程序非常酷。

这需要时间,但现在我已经设法从仪表板添加所有环境变量。

只有一个变量不被接受。

这个变量看起来像这样 121345648975423165498134654231,但这个变量不是数字,而是需要是字符串。

由于该变量中没有字符,因此将 env 添加为数字。然后应用程序崩溃,因为数字太大,无法包含在数字格式中。

所以我的问题是如何将我的环境变量作为 jelastic 中的字符串传递? 我尝试过“121345648975423165498134654231”。 Jelastic 将我的 var 作为字符串,但在开头和结尾处都有“”,这会使我的后端崩溃。

我需要 jelastic 将此变量视为字符串,我该如何添加它?

感谢您的帮助。

2020年2月12日编辑:

enter image description here

这是我尝试添加变量的地方,我单击“Ajouter(添加)”按钮,然后输入我的变量并单击屏幕右下角的“应用”。

然后我通过“发送报告”按钮收到了这个未知错误。

enter image description here

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/

相关文章:

Ansible - 来自 .env 文件的环境变量

github - 3rd 方站点如何生成构建/代码覆盖率徽章?

powershell - 如何从TFS Build/Release中读取日志并相应地更改任务状态?

java - 如何使 Ignite 像使用 TcpDiscoveryMulticastIpFinder 一样使用 TcpDiscoveryVmIpFinder 进行非阻塞操作?

bash - 在 Mac 上设置 PATH 以使其在 session 之间持续存在

bash - 将 env 变量设置为较大的值成功,然后失败

tomcat - 在 Jelastic 上自动重启 Tomcat

Jenkins 上的 Mercurial,安装和配置

java - 我在运行 ant build 时得到 '**** WRONG JAVA VERSION ****'

java - 有没有办法在 apache Ant build.xml 中将文件与其名称中的数字相匹配