是否可以将文件作为过滤资源直接部署到人工制品?

is it possible to deploy a file to artifactory directly as a filtered resource?

我们将工具设置文件部署为经过过滤的资源,因此我们可以发布静态文件 link 供开发人员使用凭据下载它们,并且(我们模板化的不仅仅是凭据,但这是关键要素)。我在 REST API 中没有看到任何指示为文件设置 Filtered 设置的内容,无论是作为 deploy 的一部分还是作为单独的 API调用以启用已发布文件的设置。

Artifactory 正在使用 artifactory.filtered 属性 来指示工件是否应该是过滤资源。
您可以使用 set item properties REST API 方法设置此 属性,例如:

curl -uuser:password -XPUT http://artifactory.mycompany/api/storage/repo-key/path/to/my/file?properties=artifactory.filtered=true

这意味着您首先必须部署文件,然后执行上述请求才能设置 属性 值。
您也可以使用 matrix parameters 在一个请求中执行此操作,部署的 URL 格式应为以下格式:

http://artifactory.mycompany/repo-key/path/to/my/file;artifactory.filtered=true