首页 > 解决方案 > 如何使用 JAVA_OPTS 在 gitlab-ci.yaml 中设置 Gradle 代理变量

问题描述

我在 .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 变量来做到这一点?

标签: gradlegitlabgitlab-cihttp-proxyjava-opts

解决方案


只需尝试使用此代码段而不是您的:

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

推荐阅读