【发布时间】:2022-02-17 14:07:09
【问题描述】:
为了引导 Gradle-Wrapper,我需要从需要 HTTP Basic-Auth 的 Artifactory 中提取 Gradle 发行版。我的构建环境无法访问外部世界 - 这被公司代理阻止。我的问题是如何提供凭据以便 Gradle 可以引导。
Gradle 文档suggests putting the username & password into gradle-werapper.properties。
如果我将 gradle-wrapper.properties 放入我的项目中,那么任何有权访问我的源代码的人都可以访问我的凭据。或者,如果我将 gradle-wrapper.properties 文件放入我的构建映像中,那么我的所有构建都将绑定到相同的凭据。这些都不可接受。
我更愿意让 Gradle Wrapper 从环境变量中获取它的凭据。我的运行时环境可以很容易地以正确的方式提供凭据 - 但是有没有办法让 Gradle 使用环境变量中的凭据?
【问题讨论】: