在 Artifactory 上分发发布包时,边缘节点如何映射到 jfrog CLI API?

When distributing a release bundle on Artifactory how do the edge nodes map to the jfrog CLI API?

我正在尝试使用 jfrog CLI 分发我的发布包,根据我们设置 Artifactory 实例的方式,我不确定 Web 界面如何映射到 [CLI API][1 ].在 Web 界面上,它要求我 select 我想要分发到的边缘节点,但是 API 谈论站点、城市和国家代码。我的目标是分发到单个边缘节点。

[1]: https://www.jfrog.com/confluence/display/CLI/CLI+for+JFrog+Distribution#CLIforJFrogDistribution-DistributingaReleaseBundle%20(

UI 和 REST API/CLI 的区别在于:

  1. 通过 UI 分发从任务控制接收可用目的地列表。然后,一旦你 select any,它会自动创建通过 REST API(/ui 端点)提交的模式映射。
  2. REST API:您需要以模式的形式提供目的地
  3. JFROG CLI:包装 API。

模式 build 在 json (distribution_rules):

  1. "site_name": 目标名称或通配符 (*)
  2. 每个目的地都有一个可以预先设置的城市和国家(当目的地被注册时)。也支持通配符。

因此,在您的情况下,site == edge、城市和国家/地区代码是可选参数。 请参阅任务控制 API 以获取目的地列表:https://www.jfrog.com/confluence/display/JFROG/Mission+Control+REST+API#MissionControlRESTAPI-GetJPDList