5

我目前開始閱讀bookContinuos Delivery由謙遜/法利同時在那裏有很多的東西是有意義的,有個東西是我嘮叨:連續/自動部署是否對桌面應用程序有意義?

它似乎作者們只針對基於服務器的(單 - 客戶端?)應用程序(如web應用程序)與他們處理什麼事情要做並避免重複。自動化構建過程,測試,部署。

看看標籤continuous-deployment的問題,它似乎也只是用於基於服務器的應用程序的上下文中。

所以,我想知道,在「設置」(談論Windows應用程序)桌面應用程序創建後自動化的東西,甚至有什麼意義?桌面應用程序的「部署」始終是用戶驅動程序,那麼在這裏實現自動化會有什麼樣的意義 - 而且,實際上,什麼東西可以自動化,這有什麼意義?

哦,順便說一句。我完全不確定這個問題是否會更好地放在programmers.SE上,所以如果你認爲它會隨意移動的話。

回答

2

簡短答案是肯定的。 如果您正在開發組織中臺式機上運行的自定義代碼,則可以自動將已通過所有測試的最新版本推送到所有客戶端PC。

但是,您幾乎需要確保部署過程不會破壞用戶體驗;這將是設計應用程序時必須考慮的事情。另外,您需要確保您的網絡能夠支持每天將必要文件推送到這些機器X次。通常,臺式機不像服務器那樣連接。

0

我們有同樣的問題。我們希望能夠不斷部署我們的桌面應用程序。

Google有一個開源庫,名爲Omaha,它們用來幫助​​靜默更新Chrome。儘管在自己的應用程序中獲得無縫的體驗需要相當多的工作。

我們實際上正在構建一項服務,希望能夠更輕鬆地持續部署任何桌面應用程序。我們正在努力與儘可能多的潛在用戶進行溝通,以確保我們能夠建立正確的事情。如果你有興趣,你可以找到更多的在QuietDeploy.com

道歉的自我促進,但希望它有一些利益。

+0

QuietDeploy發生了什麼?你還在開發這項服務嗎? –

相關問題