artifactory - 无法使用 JFrog CLI 发布 Artifactory

标签 artifactory jfrog-cli

升级到版本jfrog版本1.38.0后,我们在尝试将tgz文件上传到artifactory时遇到以下错误:

09:48:31  > Task :addRepo
09:48:31  >>> Adding repo to push charts
09:48:32  
09:48:32  > Task :publish FAILED
09:48:32  >>> Pushing charts to repo
09:48:32  >>> Pushing 'tag-service-1.11.4.tgz'
09:48:32  [Error] Artifactory response: 400 Bad Request
09:48:32  {
09:48:32    "error": "invalid_request",
09:48:32    "error_description": "User token:**** can only create user token(s) for themselves (requested: ****)"
09:48:32  }

使用版本1.26.2,它可以正常工作,没有错误。

这是我们的相关代码

project.exec {
    commandLine 'jfrog', 'rt', 'config', "--url=${artifactory_url}",
            "--user=${artifactory_user}", "--password=${artifactory_password}",
            '--enc-password=false', 'artifactory'
}

    project.exec {
        workingDir project.projectDir.path
        commandLine 'jfrog', 'rt', 'u', chart.name, "${helm_chart_repo}"
    }

有什么想法吗?

感谢@EyalBenMoshe,我添加了解决问题的标志--basic-auth-only

最佳答案

JFrog CLI 1.38.1 版修复了此问题。

关于artifactory - 无法使用 JFrog CLI 发布 Artifactory ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62894449/

相关文章:

java - 从 Java 将文件上传到artifactory

artifactory - 如何以编程方式知道 jfrog-cli 在下载时跳过已存在的文件或 Artifactory ?

Docker 从 Artifactory 中拉出

npm - JFrog private registry 无法 npm install

java - 将 Artifactory 设置为仅具有缓存文件系统

ssl - Artifactory jfrog cli : x509: certificate signed by unknown authority

gradle - 如何在 gradle 中优先考虑 mavenLocal 而不是 Artifactory 存储库?

android - Gradle 将 resources.jar 和 aar 上传到 jfrog artifactory。 ArtifactoryPublish会生成两个pom-default.xml,它会随机推送其中一个

artifactory - 如何使用 jfrog cli 重新计算 repo 的索引?