Gradle Artifactory插件应该使用纯文本还是加密密码?

Gradle Artifactory插件应该使用纯文本还是加密密码?,gradle,artifactory,Gradle,Artifactory,当我在Artifactory中单击“设置我”时,会生成一个gradle.properties文件,如下所示: artifactory_user=my_artifactory_user artifactory_password=WAklvc9LXWDsVcoVILbKyebkQG5uBxos6rIrmi8HjMTB3xicLJbxstmEQwRwIoGN6pBnK3T91I artifactory_contextUrl=https://artifactory.company.com/artifac

当我在Artifactory中单击“设置我”时,会生成一个gradle.properties文件,如下所示:

artifactory_user=my_artifactory_user
artifactory_password=WAklvc9LXWDsVcoVILbKyebkQG5uBxos6rIrmi8HjMTB3xicLJbxstmEQwRwIoGN6pBnK3T91I
artifactory_contextUrl=https://artifactory.company.com/artifactory
但是,当我运行
/gradlew artifactoryDeploy
时,我得到以下错误:

> Task :artifactoryDeploy FAILED    
Could not build the build-info object.    
org.jfrog.build.util.VersionException: Error occurred while requesting version information:  Response message: {    
  "errors" : [ {    
    "status" : 401,    
    "message" : "Bad credentials"    
  } ]    
}

...
stacktrace
...

FAILURE: Build failed with an exception.
* What went wrong:    
Execution failed for task ':artifactoryDeploy'.    
> java.io.IOException: Could not publish build-info: Error occurred while requesting version information:  Response message: {    
    "errors" : [ {    
      "status" : 401,    
      "message" : "Bad credentials"    
    } ]    
  }
我很困惑,因为Artifactory正在生成这个加密密码,但是文档使用了一个纯文本的示例。


artifactory\u密码是这样加密的还是纯文本的?

参数可用于:

  • 明文密码
  • 加密密码
  • API密钥
如果您收到错误的凭据错误,其中一个可能的原因是在将Artifactory配置为set to Unsupported(不考虑加密密码)时使用加密密码。
要调试此问题,可以执行以下几项操作:

  • 在管理->安全->设置中验证密码加密策略是否设置为支持或必需(需要管理员)
  • 通过尝试使用客户机(如cURL)调用RESTAPI来测试用户和密码。请确保您使用的API方法需要经过身份验证的用户

人工密码参数可用于:

  • 明文密码
  • 加密密码
  • API密钥
如果您收到错误的凭据错误,其中一个可能的原因是在将Artifactory配置为set to Unsupported(不考虑加密密码)时使用加密密码。
要调试此问题,可以执行以下几项操作:

  • 在管理->安全->设置中验证密码加密策略是否设置为支持或必需(需要管理员)
  • 通过尝试使用客户机(如cURL)调用RESTAPI来测试用户和密码。请确保您使用的API方法需要经过身份验证的用户