oauth2.0 Gradle同步失败:无法从"https://employer.jfrog.io/employer/gradle-distribution/gradle-7.0-bin.zip"安装Gradle发行版

tvz2xvvm  于 2023-01-16  发布在  其他
关注(0)|答案(1)|浏览(104)

我需要雇主授权的SSO登录到jfrog在浏览器中。
我不确定如何在Gradle文件中准确输入这些凭据
我尝试在IntelliJ中安装jfrog插件并在Jfrog全局配置中添加URL,但测试连接失败。
原始回购协议

credentials {
   username = artifactory_user
   password = artifactory_password
}

在设置. gradle和伪影. gradle中
我尝试用我的SSO用户名和密码替换artifactory_user,并使用JFrog中生成的API密钥。
Gradle同步失败:无法从"http://employer.jfrog.io/employer/gradle-distribution/gradle-7.0-bin.zip"安装Gradle发行版
有人能帮忙吗?

6l7fqoea

6l7fqoea1#

我不确定如何在Gradle文件中准确输入这些凭据
您是否尝试过www.example.com或env变量?gradle.properties or env variable ?
我用来访问我的是www.example.com中的这个函数gradle.build

String getConfigurationProperty(String envVar, String sysProp, String defaultValue) {
    def result = System.getenv(envVar) ?: project.findProperty(sysProp)
    result ?: defaultValue
}

然后使用局部变量检索值,无论是从env变量还是www.example.comgradle.properties

artifactoryUser = getConfigurationProperty("ARTIFACTORY_USER", "artifactoryUser", null)
artifactoryPwd = getConfigurationProperty("ARTIFACTORY_PWD", "artifactoryPwd", null)

其中,人工工厂_用户是环境变量,人工工厂用户是www.example.com变量。gradle.properties variable .
和我的www.example.com是这样的gradle.properties look like this

artifactoryUser=user
artifactoryPwd=pass

如果您在项目级别使用,请确保将www.example.com添加到. gitignore。如果您使用的是Windows,请在全局级别使用**%USER %/. gradle/gradle.properties**,如果您使用的是Linux/ubuntu,请在**$HOME/. gradle/gradle.properties或(~/. gradle/gradle.properties)。gradle.properties to .gitignore if your using on Project level . or use on global level at%USER%/.gradle/gradle.propertiesif your using windows ,$HOME/. gradle/gradle.properties or ( ~/. gradle/gradle.properties )**if your using Linux/ubuntu .

相关问题