Имеет ли смысл непрерывное / автоматическое развертывание для настольных приложений? - PullRequest
7 голосов
/ 29 июня 2011

В настоящее время я начинаю читать книгу Непрерывная доставка от Humble / Farley, и, хотя многие вещи имеют смысл, есть одна вещь, которая меня раздражает:

Похоже, что авторы нацелены исключительно на серверные (с одним клиентом?) Приложения (например, веб-приложения), рассматривая, что нужно делать и чего не следует делать.автоматизация процесса сборки, тестирования, развертывания .

Если посмотреть на вопросы, помеченные непрерывное развертывание , кажется, что этот термин используется только в контексте сервераоснованные на приложениях.

Итак, мне было интересно, имеет ли смысл автоматизировать вещи после того, как "настройка" (говоря о приложении для Windows) для настольного приложения, имеет какой-либо смысл?«Развертывание» настольного приложения всегда зависит от пользователя, поэтому какой смысл иметь здесь возможность автоматизировать что-либо здесь - и действительно, какие вещи можно автоматизировать, что имело бы смысл?

Да, и кстати.Я совершенно не уверен, будет ли этот вопрос лучше задавать программистам. SE , поэтому не стесняйтесь переносить его туда, если вы думаете, что это так.

Ответы [ 3 ]

3 голосов
/ 30 июня 2011

Пожалуйста, проверьте ссылку: http://timothyfitz.wordpress.com/2009/03/09/cd-for-client-software/, в которой говорится о Непрерывное развертывание для загружаемого программного обеспечения .

2 голосов
/ 23 октября 2011

Краткий ответ - Да. Если вы разрабатываете специальный код, который выполняется на настольных ПК в вашей организации, то можно будет автоматически отправить последнюю сборку, которая прошла все тесты, на все клиентские ПК.

Однако вам почти наверняка нужно убедиться, что процесс развертывания не мешает работе пользователя; это было бы то, что нужно учитывать при разработке приложения. Кроме того, вам необходимо убедиться, что ваша сеть может поддерживать отправку необходимых файлов на эти машины X раз в день. Рабочие столы обычно не подключены так же, как серверы.

0 голосов
/ 25 января 2012

У нас та же проблема.Мы хотели бы иметь возможность постоянно развертывать наши настольные приложения.

У Google есть библиотека с открытым исходным кодом, которая называется Omaha , которую они используют для автоматического обновления Chrome.Тем не менее, чтобы получить беспроблемную работу в своем собственном приложении, требуется немало усилий.

На самом деле мы создаем сервис, который, надеюсь, значительно упростит непрерывное развертывание любого настольного приложения.Мы пытаемся поговорить с как можно большим количеством потенциальных пользователей, чтобы убедиться, что мы создаем правильные вещи.Если вы заинтересованы, вы можете узнать больше на QuietDeploy.com

Извинения за саморекламу, но, надеюсь, это представляет некоторый интерес.

...