为了启动Gradle-Wrapper,我需要从需要HTTP Basic-Auth的Artifactory中抽取Gradle发行版。我的构建环境无法访问外部世界 - 这是由公司代理阻止的。我的问题是如何提供凭据,以便Gradle可以引导。如何为Gradle Wrapper提供凭证而不将其嵌入到我的项目的gradle-wrapper.properties文件中?
Gradle文档suggests putting the username & password into gradle-werapper.properties。
如果我把gradle-wrapper.properties放到我的项目中,那么任何有权访问我的源代码的人都可以访问我的凭证。或者,如果我将gradle-wrapper.properties文件放入我的构建映像中,那么我的所有构建都将绑定到相同的凭据。这些都不能接受。
我宁愿做的事情就是让Gradle Wrapper从环境变量中获取证书。我的运行环境使得以正确的方式提供证书变得非常容易 - 但是有没有办法让Gradle使用环境变量中的证书?