Развертывание с многочисленными пользователями

Необходимо использовать версию certutil.exe от Пакета Административных средств Windows Server 2003. Также QFE Q329357 требуется.

0
задан 16 September 2011 в 15:30
1 ответ

Вам нужно опубликовать только один раз для каждого приложения / машины (хотя вы можете публиковать на каждом корневом conf / машине). Впоследствии (по крайней мере, в Web Deploy 2.0) вы можете выполнить синхронизацию, выполнив msdeploy -verb: sync -source: webServer -dest: webServer, computerName = Server2

Явно упоминается, что

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

ИЗМЕНИТЬ 1: Суть msdeploy в том, что он может быть частью непрерывной интеграции. Вероятно, вы можете написать хороший сценарий, который будет выполняться каждый раз, когда вы делаете сборку. При этом, если вы перейдете к VS post build events , вы можете добавить этот скрипт. Проблема, о которой вы упомянули, может быть ACL, и я предполагаю, что вы можете либо игнорировать ее, игнорируя ошибку, либо выполнить окончательное развертывание, которое разрешит ACL от одного пользователя, а затем синхронизируется только от этого пользователя. Последнее также повысит безопасность.

2
ответ дан 4 December 2019 в 14:39

Теги

Похожие вопросы