Jenkins通过JAVA_ARGS的掌舵值

时间:2020-02-19 15:48:45

标签: jenkins kubernetes-helm

我想在使用官方头盔图表创建的JAVA_ARGS jenkins实例中传递一些kubernetes

此类值的示例是:

JAVA_ARGS="-Djava.awt.headless=true -Dorg.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL=86400

等...

values.yaml的位置在哪里?

这样做是javaOpts还是这个javaOpts的地方吗?

2 个答案:

答案 0 :(得分:1)

图表使用Jenkins docker image,它表示:

您可能需要自定义运行Jenkins的JVM,通常可以通过 系统属性(道具列表)或调整堆内存设置。采用 为此,请使用JAVA_OPTS环境变量。

在图表中使用Values.master.javaOpts中的vaues.yaml设置

答案 1 :(得分:0)

我花了很多时间寻找答案,并设法找到满意的解决方案。我知道这个问题已经得到解决,但也许会帮助正在寻找这个问题的人。

以下是我的job.yaml的摘录:

template:
    spec:
      containers:
      - name: some-job
        command: ["/somewhere/jre/bin/java", "-Djava.abc.handler.pkgs=util.connection", "-Dcom.abc.properties=/opt/abc/def/deployment.properties", "-cp", "/opt/abc/def/lib/jar/somejava.jar:*:.", "com.abc.def.Deployer"]

如您所见,-Dargs需要被指定为一个整体,彼此分开。我也必须将它们放在命令的前面,但这可能不是必需的。然后,其余命令必须遵循标准格式。