我需要雇主授權的 SSO 才能在瀏覽器中登錄 jfrog。
我不確定如何在 gradle 檔案中輸入這些憑據
我嘗試在IntelliJ中安裝jfrog插件并在JFrog全域配置中添加URL,但測驗連接失敗。
原始回購有
credentials {
username = artifactory_user
password = artifactory_password
}
在 settings.gradle 和 artifactory.gradle
我嘗試使用 JFrog 中生成的 API 密鑰將 artifactory_user 替換為我的 SSO 用戶名和密碼。我仍然遇到同樣的錯誤Gradle sync failed: Could not install Gradle distribution from "http://employer.jfrog.io/employer/gradle-distribution/gradle-7.0-bin.zip'
請問有人可以幫忙嗎?
uj5u.com熱心網友回復:
我不確定如何在 gradle 檔案中輸入這些憑據
您是否嘗試過 gradle.properties 或 env 變數?
我用來訪問我的是 gradle.build 中的這個函式
String getConfigurationProperty(String envVar, String sysProp, String defaultValue) {
def result = System.getenv(envVar) ?: project.findProperty(sysProp)
result ?: defaultValue
}
然后我有區域變數來檢索值,從 env 變數或 gradle.properties
artifactoryUser = getConfigurationProperty("ARTIFACTORY_USER", "artifactoryUser", null)
artifactoryPwd = getConfigurationProperty("ARTIFACTORY_PWD", "artifactoryPwd", null)
其中ARTIFACTORY_USER是環境變數,而artifactoryUser是 gradle.properties 變數。
我的 gradle.properties 看起來像這樣
artifactoryUser=user
artifactoryPwd=pass
如果您在專案級別使用,請確保將 gradle.properties 添加到 .gitignore 。或在全球級別使用%USER%/.gradle/gradle.properties如果您使用 windows ,$HOME/. gradle/gradle.properties 或 ( ~/.gradle/gradle.properties )如果您使用 Linux/ubuntu 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/328552.html
上一篇:檢查Windows7Groovy
