为了构建一个网站,我运行一个Jenkins配置,该配置由一个主服务器组成,该服务器使用Ansible配置和引导一些(多个)EC2从服务器。奴隶然后执行工作。
对于每个作业,需要下载几百兆字节的数据(npm install
,bower install
)。下载缓存在执行从站上作业的用户的主目录中(在~/.npm
,~/.cache/bower/
),一旦从站关闭,这些缓存就会丢失。
什么是避免第三方来源重复下载的好方法?
答案 0 :(得分:1)
NPM和Bower都有可用于创建私有存储库缓存的软件包,必要时可以回退到公共存储库: