爲了啓動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使用環境變量中的證書?