我正在尝试将我的 android 库发布到我的私人存储库,但我从 android studio 的终端收到此错误:
无法发布构建信息:请求版本时发生错误
信息:未经授权
这是命令:
gradlew.bat build artifactoryPublish
我使用此链接来帮助我进行设置https://www.youtube.com/watch?v=mztbo8WwqRc https://www.youtube.com/watch?v=mztbo8WwqRc
这是 JFrog 的官方视频
这是我添加到我的项目 gradle 中的内容:
artifactory {
contextUrl = "${artifactory_contextUrl}" //The base Artifactory URL if not overridden by the publisher/resolver
publish {
repository {
repoKey = 'libs-release-local'
username = "${artifactory_user}"
password = "${artifactory_password}"
maven = true
}
}
resolve {
repository {
repoKey = 'libs-release'
username = "${artifactory_user}"
password = "${artifactory_password}"
maven = true
}
}
}
这是我的 gradle.properties,我将用户和传递放在其中(从神器中获取):
org.gradle.jvmargs=-Xmx1024m
artifactory_user=${security.getCurrentUsername()}
artifactory_password=${security.getEncryptedPassword()!"*****what_lookes_like_my_encrypted_password****"}
artifactory_contextUrl=http://10.0.1.4:8081/artifactory
org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_162
android.enableAapt2=false
我对 Gradle 和 Artifactory 世界相当陌生,所以任何帮助都可以,
有人知道这里出了什么问题吗?
嗯!
这似乎是一个权限问题。您用于发布的用户应该至少具有目标存储库的部署权限。
您可以在管理 > 安全 > 用户 > 编辑用户页面检查用户权限(需要管理员权限)
Or by looking at the effective permissions tab when selecting a repository in the Artifact Repository Browser
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)