我正在尝试将工件推送到 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:<API_Key_here>" -X PUT "http://localhost:8081/artifactory/my-repository/file.txt" -T myNewFile.txt
通过这种方式,密码问题应该得到解决,API Key 确保正确覆盖您的密码和用户名。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句