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

标签 gradle gitlab gitlab-ci http-proxy java-opts

我在 .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"

关于gradle - 如何使用 JAVA_OPTS 在 gitlab-ci.yaml 中设置 Gradle 代理变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57377211/

相关文章:

spring - 更正您的应用程序兼容版本的 javax.servlet.ServletContext 的类路径?

python - GitLab CI 为 Python 共享 Windows 运行器

kubernetes - GitLab CI/Kubernetes-为测试环境运行postgres迁移(非生产)

android-studio - 禁用 Gradle 文件的 Android Studio 同步项目

gradle - 使用自定义gradle包装器吸引gradle冲突

android - 无法读取映射文件,Gradle任务执行异常[Android]

kubernetes - 证书对 ingress.local 有效,对 gitlab.mydomain 无效

git - github merge "pull-request"和gitlab merge "merge-request"的区别

linux - 通过文件系统将 Gitlab 存储库复制到另一个 Gitlab 服务器

apache-kafka - 如何在 gitlab-ci.yml 上设置 Kafka 服务?