我有一些批处理程序在Linux/PHP网站的后台运行。它们的数量和复杂性正在增长,因此我想对它们进行一些处理。
我的源代码树有许多cpp文件和脚本,是以开发为重点而非部署为重点组织的。在编译所有可执行文件之后,我需要将各种脚本和二进制文件放在一组机器上。不同的机器需要不同的可执行文件、脚本和配置文件来运行它们的批处理程序。我还有一些工具是我编写的,应该放在每台机器上。目前,这个部署过程是手动的,容易出错。
我猜最终会得到一个脚本,在源代码树的根目录下运行,并构建一个包含任何机器所需的所有内容的较小树。然后,我只需将其同步到适当的机器上。但我很好奇其他人是如何管理这种问题的。有什么想法吗?