2011-09-15 23 views
2

我不知道是否有任何的最佳做法或至少部署下的更實際的方式/ C++可執行到基於Linux的生產服務器。的C/C++可執行到Linux生產服務器持續部署

我將Jenkins啓動並作爲CI服務器運行,並創建了一個包含多個svn:externals的主SVN模塊。該模塊主要用作相關C++應用程序的管道。 (也許我應該在svn:externals是否是正確的方式來發布這個另一個問題

所以主要問題是部署步驟,我打算使所有生產服務器作爲詹金斯的奴隸與參數化配置,目的是從SVN標籤構建。並使用一些腳本將所有可執行文件複製到多個生產服務器中的/ opt/mytools/bin。

任何建議?

回答

3

最佳的部署途徑是通過你的發行版,恕我直言指定的。也就是說,對於debian軟件包,將你的應用程序捆綁到.deb文件中,將它們放到一個存儲庫中,讓apt-get負責其餘部分。這樣,您對生產環境的影響就很小,大多數管理員已經熟悉部署方案。

0

我通過一些相同的問題的工作,而且我發現,通過Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation謙卑法利一直以良好的(技術無關)的起點 - 不完美,但它向我指出了正確的方向,當我有不知道下一步該怎麼做。

持續交付書建議設置'構建管道',在其中您逐步運行越來越多的自動化測試,只有最終手動測試和部署回滾選項由真實人員觸發。

相關問題