cmake - 我们如何使用 X-JFrog-Art-Api 下载 JFrog Artifacts?
问题描述
我们如何使用 JFrog 密钥从 JFrog 存储库中使用 CMake 下载 Artifacts?
我们正在将我们的构建系统从 Makefile 迁移到 CMake。我们曾经使用 curl 从 JFrog Artifactory 上传和下载工件,如下所示。
curl -v -X PUT --data-binary @"$localFilePath" "$target" -H "X-JFrog-Art-Api: $apiKey
"
现在我们正在转向 CMake,所以想使用 CMakeFetchContent
模块解决这种依赖关系,但我没有找到任何方法来使用 X-JFrog-Art-Api in 下载工件FetchContent
。
该FetchContent
参数URL_HASH
接受 ALGO=Value,其中 algo 可以是 SHA 或 MD5 的变体,但它们无法将 ALGO 提供为 X-JFrog-Art-Api。
对此的任何帮助将不胜感激。
我正在尝试按照代码从 JFrog Artifactory 下载工件,但它失败了,因为 X-JFrog-Art-Api 在 CMake 中不是有效的算法。
FetchContent_Declare(
dependency
URL ${dependency_url}
URL_HASH "X-JFrog-Art-Api=XXXXX"
)
解决方案
推荐阅读
- sql - 从 JSON 访问数组记录和普通记录
- angular - Angular6从控制器解耦formValidation
- php - PHP 变量显示为空白结果
- admin - 无法在 PgAdmin4 中恢复备份文件
- java - 使用正则表达式 JAVA 将特定单词后的每个字符替换为 *
- javascript - 没有重复代码的单独模型逻辑
- c# - 使用 Onion 架构设计的 .net 核心应用程序可以托管在 3 层(3 个物理服务器 - Web、应用程序、数据库)中吗?
- apache-spark - 当我们尝试将 Spark DataFrame 写入 Cassandra 时,Cassandra 类型如何在内部转换数据类型?
- python - 使用多个时间戳对多个用户数据进行分组
- wpf - 如果用户输入了无效的电子邮件地址,则禁用按钮 - WPF