我正在尝试为github:https://github.com/marketplace/actions/setup-jfrog-cli使用jfrog操作
此操作允许配置jfrog。我正在使用它上传和下载工件从回购。
我使用它的方式是:
- run: jf rt dl path_to_file --user=<usr_name> --password=${{ secrets.<secret_id> }} --url=<url>效果很好。但是我不想在每次调用jf时指定我的用户名、密码和url。我找到了命令jf c add,它应该配置全局设置。然而,我没有找到任何如何使用它的例子。我试过:
- run: jf c add --user=<usr_name> --password=${{ secrets.<secret_id> }} --url=<url>但这不起作用。
也尝试过:Jfrog不尊重已配置的API键。
但是它给出了一个错误:'jf rt config' is not a jf command. See --help
有人能解释一下如何使用jf c add配置全局设置吗?有可能吗?
注意事项:我正在执行github文件上的所有命令。
发布于 2022-04-28 20:59:20
您可以尝试按照JFrog的CLI文档添加全局配置。
请注意,JFrog的CLI确实允许使用基本身份验证(以及替换密码的API密钥),但它不是默认行为的一部分。
为了使用API密钥进行基本身份验证,可以使用以下命令:
jf c add <SERVER_ID> --basic-auth-only --url <"JFROG_PLATFORM_URL"> --user <userName> --password <"API_KEY">例如:
jf c add test --basic-auth-only --url "http://myArtifactoryURL:8082" --user yonatanb --password "AKCp8m........."发布于 2022-04-27 15:16:17
遵循操作概述中的将JFrog连接详细信息存储为机密部分。
它提供了关于与操作一起使用身份验证的推荐方法的明确说明和示例。
https://stackoverflow.com/questions/72030442
复制相似问题