我可以访问一组云计算机。这些机器中的每一台都负责特定任务,并且有一组负责该任务的工具。 现在,这些工具每周更新一次,添加新功能。所有工具都是用python语言实现的。
问题是我需要每次将代码上传到所有这些机器。我希望为所有VM提供工具的通用位置。我怎么能这样做?
我最初的想法是在每个VM上安装Dropbox等服务。但是,我不知道这是否是解决问题的正确方法。
你能提出一些建议吗?
答案 0 :(得分:1)
假设您想要保持性能,那么您可能仍希望将工具保留在实际必须使用它们的计算机上。换句话说,如果你不得不访问一些“关机”,你所做的事情可能会慢一些。获得所需工具的位置。
如果您正在寻找的是一种更轻松地管理和分发您的工具更新到多台机器的方法,您可以将所有工具存储在存储库中(如SVN或GIT等,甚至是自制的)并拥有您的计算机上的脚本,每天(或小时或任何您需要的)运行,以将工具更新到最新版本。
理想情况下,您希望更新仅包括自上次更新以来的更改,但大多数分布式存储库将自动支持此更新。