卷曲到Artifactory时声明用户和密码的语法是什么



我试图将工件推到Artifactory(在Linux上),并与古怪的语法作斗争。据我所知,实现这一目标有多种不同的方法。我已经决定了:curl -uMyUser:MyPassord {...}所有陈述均无引号。我已经设法使它推送一次,但从那以后,我一直摆弄它,并不断得到一个糟糕的凭据错误。有没有一种更强大的方法来做到这一点,最好是让密码中的控制序列不会给我带来额外的麻烦,因为我发布的密码没有引号。

我们可以使用下面的curl命令部署到Artifactory,

curl -u myUser:myPassword -X PUT "http://localhost:8081/artifactory/my-repository/file.txt"- t myNewFile.txt

如果凭据错误而失败,您是否在密码中使用了任何特殊字符?

否则,最好的方法是生成API Key并在curl中如下所示使用它,

curl -H "X-JFrog-Art-Api:"-X PUT "http://localhost:8081/artifactory/my-repository/file.txt"- t myNewFile.txt

通过这种方式,密码问题应该得到解决,加上API密钥确保正确覆盖您的密码和用户名。

最新更新