gradle - 如何使用 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 变量来做到这一点?
解决方案
只需尝试使用此代码段而不是您的:
variables:
JAVA_TOOL_OPTIONS: "-Dhttps.proxyHost=$CODE_PROXY_HOST -Dhttps.proxyPort=$CODE_PROXY_PORT -Dhttps.nonProxyHosts= your_no_proxy_host"
推荐阅读
- java - E/Volley: com.android.volley.ParseError: org.json.JSONException: Value {"results":[{
- bash - Bash 和 Zsh 提示响铃并显示最后一个命令的错误代码
- encryption - 如何使用标志-nosalt -base64和-md sha256解密openssl加密文件?
- image - 在 Hybris 中安装/设置图像魔法?
- c# - MultiBinding to Value 在 WPF .Net CORE 3 中不起作用
- r - 如何在Rcpp中的n之间创建k个元素的组合?
- r - 运行碎石图时,“plot.window(...) 中的错误:需要有限的 'ylim' 值”是什么意思
- r - 如何用`with`函数调用`eval`?
- flutter - 删除所有类型:颤振中的“deviceStopped”
- docker - Kubernetes DaemonSet Permission Denied on Mounted Volume - Docker in Docker dind