Ana*_*san 2 deployment curl artifactory
使用以下命令将 Artifact 推送到 JFrog Artifactory 服务器
curl -v --user username:password -X PUT urlGoesHere --data-binary fileToBeDeployed
Run Code Online (Sandbox Code Playgroud)
问题是 Artifactory 服务器看起来已设置为使用安全密码。我使用加密密码并将其放入上面的命令中并运行它。
即使使用安全密码后,我仍然收到如下错误消息
"errors" : [ {
"status" : 401,
"message" : "Artifactory configured to accept only encrypted passwords but received a clear text password."
} ]
Run Code Online (Sandbox Code Playgroud)
我缺少什么?任何想法?
小智 11
根据 REST API 文档,有 3 种方法来验证用户身份:
用户名和原始密码(一个坏主意):
curl -v --user username:rawpassword -X PUT urlGoesHere --data-binary fileToBeDeployed
Run Code Online (Sandbox Code Playgroud)
用户名和 API 密钥:
curl -v --user username:apikey -X PUT urlGoesHere --data-binary fileToBeDeployed
Run Code Online (Sandbox Code Playgroud)
仅 API 密钥:
curl -v -H "X-JFrog-Art-Api:apikey" -X PUT urlGoesHere --data-binary fileToBeDeployed
Run Code Online (Sandbox Code Playgroud)
文档:
Rest API(有一些带有curl的示例): https ://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API
创建 API 密钥: https://www.jfrog.com/confluence/display/RTF/Updating+Your+Profile#UpdatingYourProfile-APIKey
| 归档时间: |
|
| 查看次数: |
11217 次 |
| 最近记录: |