我有一些批处理进程在Linux/PHP网站的幕后运行。他们的数量和复杂性都在不断增长,所以我想为他们带来一小部分流程。将工具和脚本部署到生产的最佳实践?
我的源代码树有一堆cpp文件和脚本,按照开发进行组织,但没有考虑部署。编译完所有的可执行文件后,我需要将各种脚本和二进制文件放在一组机器上。不同的机器需要不同的可执行文件,脚本和配置文件用于批处理。我也有一些我写的属于每台机器的工具。目前,这个部署过程是手动且容易出错的。
我在猜测我只是想结束一个脚本,它在源码树的根目录下运行,并为任何机器构建一个必需的小树。然后,我将rsync到适当的机器。但我很好奇其他人如何管理这类问题。有任何想法吗?
哇7年后...现在有很多工具,特别是应用程序发布自动化工具。以下是了解更多信息的最佳起始资源:https://en.wikipedia.org/wiki/Application_release_automation – 2016-06-27 20:51:57