Artifactory不直接支持互斥属性或自动从构件中“剪除”属性的功能。但是,您可以使用JFrog的REST API和一些自定义脚本来实现这个需求。
下面是一个示例的解决方法:
curl -u <用户名>:<密码> -X GET "http:///api/storage/<仓库名称>/<构件路径>?properties"
解析返回的JSON响应,获取到构件的属性列表。
根据需要,确定要删除的属性。
使用JFrog的REST API从构件中删除指定的属性。
curl -u <用户名>:<密码> -X DELETE "http:///api/storage/<仓库名称>/<构件路径>?properties=<属性名1>,<属性名2>"
请注意,上述示例中的<用户名>
、<密码>
、
、<仓库名称>
和<构件路径>
需要根据您的实际情况进行替换。
通过使用上述方法,您可以编写一个自定义的脚本来实现从构件中删除属性的功能。