python - 如何一次更新多台服务器上的代码
问题描述
我对使用服务器实例比较陌生,所以请原谅我的知识有限。我有一个为 5 个不同的人运行的 python 脚本。我为其运行它的每个人都有一个稍微不同的文件(即:脚本中的一些名称已更改为与他们的品牌和名称一起使用),现在当我得到一个新客户时,我必须复制脚本,并且更改需要手动更改的每个部分,然后在我的服务器上运行它(我在同一台服务器上运行所有 5 个脚本)。如果我对我的代码库进行任何更改,我需要为我的每个客户端更改脚本,转到服务器并手动更换旧版本。
我希望这个增长到几百个客户,所以这不是一个可行的方法。是否有任何产品或方法可以用来修复此产品,或者至少可以更轻松地一次更新所有文件?
解决方案
不看脚本的细节真的很难说,但这里有几个可能有效的解决方案:
将更改的值作为参数传递给脚本 - 使用类似
argparse
将参数捕获到变量中的方法修改脚本以在参数列表上运行 - 这很容易做到 - 只需在整个脚本周围添加一个 for 循环并迭代每个客户端的值。
推荐阅读
- swift - 引用 firebase 文档时发现 nil:没有使用任何选项?
- c - 如何在动态分配的内存中移动参数?
- awesome-wm - 您可以将客户端放入 awesome-wm 中的小部件层次结构吗?
- html - 循环遍历列表并根据 Angular 中的奇数或偶数插入 html 元素
- jquery - 一种排除特定数组的方法
- debugging - 调试器盒子里面有什么以及它是如何工作的
- ajax - Laravel - 获取复选框值并更新数据库
- php - 如何使用 php curl 进行双向/双向身份验证?
- java - 映射到 POJO 的 ObjectMapper 返回 Null
- r - 按功能汇总信息