如何使用环境变量将 JVM 参数传递给 Teamcity

How to pass JVM argument to Teamcity using env variable

我已阅读 Teamcity 文档并搜索了该主题,发现您可以通过设置环境变量在启动时将任何 JVM 参数传递给 Teamcity:TEAMCITY_SERVER_MEM_OPTS

我的问题是 - 我无法在任何地方找到如何实际上 设置 jvm 参数。 当然,您将它们设置在 TEAMCITY_SERVER_MEM_OPTS 环境变量中,但是如何设置?

TEAMCITY_SERVER_MEM_OPTS=-Xmx1200m      <- that way?

如果我想要 2 个或 3 个选项呢,它们是否用逗号分隔?

它可能很明显,但它没有写在任何地方...

编辑:我在 linux 上 运行 使用初始化脚本作为 teamcity 用户执行 runAll.sh。

尝试

export *VARIABLE*=value 

setenv *VARIABLE* value

在执行 runAll.sh

之前

如文档中所述,"you might need to reboot the machine after the environment change for the changes to have effect"。

您需要使用 space 分隔值来传递它们。例如

TEAMCITY_SERVER_MEM_OPTS="-Xmx1200m -Xms256m"