ARTIFACTORY:如何仅缓存来自远程存储库的某些工件
ARTIFACTORY:如何仅缓存来自远程存储库的某些工件
目前,可以将给定的远程存储库配置为本地缓存一切从它或缓存中解析什么都没有。
然而,有两种方法可以只缓存特定的工件:
1.与一个用户插件,使用beforeCreate入口点,如果与已定义的模式不匹配,将取消对本地缓存的二进制文件的创建。
2.创建两个不同的远程存储库这两个指向相同的远程URL。一个(我们称之为Repo A)将启用缓存和排除模式,排除那些你不想在本地缓存的工件;另一个(Repo B)没有排除/包含模式,也没有缓存构件。
回购A和B应该是聚合放到一个虚拟存储库中命令回购A和回购B。
然后,当客户端尝试从这个虚拟存储库进行解析时,Artifacory将首先尝试从Repo a进行解析,如果给定的工件没有被排除,它将被解析并缓存。
如果给定的工件被排除在此存储库之外,Artifactory将从Repo B和不本地缓存。
发布日期:2019年5月23日
最后更新:2021年5月23日
关键词:远程存储库,用户插件
