如何使用 JAVA_OPTS 在 gitlab-ci.yaml 中设置 Gradle 代理变量

Posted

技术标签:

【中文标题】如何使用 JAVA_OPTS 在 gitlab-ci.yaml 中设置 Gradle 代理变量【英文标题】:How to set up Gradle proxy variables in gitlab-ci.yaml with JAVA_OPTS 【发布时间】:2019-12-14 01:49:44 【问题描述】:

我在 .gitlab-ci.yml 中有下一个代码:

before_script:
- echo "systemProp.http.proxyHost=$PROXY_HOST" >> gradle.properties
- echo "systemProp.http.proxyPort=$PROXY_PORT" >> gradle.properties
- echo "systemProp.https.proxyHost=$PROXY_HOST" >> gradle.properties
- echo "systemProp.https.proxyPort=$PROXY_PORT" >> gradle.properties

如我所见,我正在使用 env。变量 $PROXY_PORT 和 $PROXY_HOST 来设置 Gradle 代理属性。我如何通过 JAVA_OPTS 或 GRADLE_OPTS 变量来做到这一点?

【问题讨论】:

【参考方案1】:

试着用这个代码 sn-p 代替你的:

 variables:
     JAVA_TOOL_OPTIONS: "-Dhttps.proxyHost=$CODE_PROXY_HOST -Dhttps.proxyPort=$CODE_PROXY_PORT -Dhttps.nonProxyHosts= your_no_proxy_host"

【讨论】:

以上是关于如何使用 JAVA_OPTS 在 gitlab-ci.yaml 中设置 Gradle 代理变量的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 JAVA_OPTS 在 gitlab-ci.yaml 中设置 Gradle 代理变量

如何将 JAVA_OPTS 传递给 docker 容器中的 tomcat?

如何修改tomcat内存

JAVA_OPTS讲解

JAVA_OPTS设置

如何加大tomcat可以使用的内存