我有一些批處理進程在Linux/PHP網站的幕後運行。他們的數量和複雜性都在不斷增長,所以我想爲他們帶來一小部分流程。將工具和腳本部署到生產的最佳實踐?
我的源代碼樹有一堆cpp文件和腳本,按照開發進行組織,但沒有考慮部署。編譯完所有的可執行文件後,我需要將各種腳本和二進制文件放在一組機器上。不同的機器需要不同的可執行文件,腳本和配置文件用於批處理。我也有一些我寫的屬於每臺機器的工具。目前,這個部署過程是手動且容易出錯的。
我在猜測我只是想結束一個腳本,它在源碼樹的根目錄下運行,併爲任何機器構建一個必需的小樹。然後,我將rsync到適當的機器。但我很好奇其他人如何管理這類問題。有任何想法嗎?
哇7年後...現在有很多工具,特別是應用程序發佈自動化工具。以下是瞭解更多信息的最佳起始資源:https://en.wikipedia.org/wiki/Application_release_automation – 2016-06-27 20:51:57