2011-08-29 79 views
1

創造一切條件爲一個可安裝單位全部在一個安裝程序或Core + Plugin Sub安裝程序中?

  • 優點
    • 一個軟件來測試並部署到安裝
    • 所有插件,但可能不會在配置
  • 缺點註冊使用所有環境
    • 插件可能處於管道的各種狀態,如何只部署好的插件。
    • 如何辦理登記部署到
    • 很難改變你的想法,其環境可能是開發建設和督促推動

打造核心安裝(無插件)之間一個月的插件+子安裝(只有插件)

  • 優點
    • 較小足跡催促少F室或錯誤
  • 缺點
    • 插件,因爲它們可能會被安裝在各種訂單
    • 如何回滾部署時,先前的部署可能是核心和子安裝一個奇怪的品種之間的積分誤差的可能性。需要一種方法來跟蹤具體安裝包含的內容
    • 如何在QA中重新生成QA中的錯誤,並且可能有較小的可能較舊的子集。

這是我對我一直strugling有我的蛋糕和熊掌兼得的問題的想法,但我似乎與這兩種選擇被卡住。任何人都在爲這個問題而奮鬥,你是如何解決它的?我錯過了其他任何優點和缺點?到目前爲止,我選擇了全部或全部的方法,但我願意接受。

在此先感謝。

回答

1

構建一切更容易測試和部署。您在構建時和通過測試確保所有插件相互兼容。根據產品的性質,您可以創建一組插件,這些插件可以在安裝過程中選擇。

當然,應該有一個選項可以從安裝包中刪除那些還沒有生產就緒的插件。但要確保質量保證獲得客戶或股東的意見。

使用單獨的包方法,您必須實現依賴關係跟蹤等等。它更加靈活,這導致了很多可能的組合。

我會選擇第一個選項:一個單一的軟件包,可以微調所選的功能/插件。

還有一個選項:上述兩種方法的組合。考慮Eclipse項目:它有一個共同的平臺和插件。人們可以下載一個包含通常在特定環境中使用的插件集的包。如果需要,其他插件可以稍後安裝。所以你把你的核心與幾個邏輯連接的插件結合起來;其他插件可以稍後添加到安裝中。

相關問題