如何将 java 参数传递给 Jenkins 中的特定奴隶?

How java arguments can be passed to a specific slave in Jenkins?

在 Jenkins 1580.3 中,通过在主节点上执行如下命令来启动从属节点:

ssh jenkins@host "/path/to/java -jar /path/to/slave.jar"

我需要做的是将最大堆大小设置为不同的值并启用详细的 GC 日志记录到文件:

ssh jenkins@host "-Xmx6g -verbose:gc -Xloggc:/path/to/GC.lo /path/to/java -jar /path/to/slave.jar"

但是我在尝试启动从站时遇到了各种错误,具体取决于命令中最先出现的内容: 例如未知 mac "xmx6g"。 有没有办法使用这种启动方法启动具有所需参数的从站?

变化:

ssh jenkins@host "-Xmx6g -verbose:gc -Xloggc:/path/to/GC.lo /path/to/java -jar /path/to/slave.jar"

收件人:

ssh jenkins@host "/path/to/java -Xmx6g -verbose:gc -Xloggc:/path/to/GC.lo  -jar /path/to/slave.jar"