Назад | Перейти на главную страницу

Ошибка развертывания службы приложений Azure с помощью Azure DevOps без DoNotDeleteRule

У нас возникают проблемы с развертыванием в одной (нашей самой загруженной) среде службы приложений Azure с использованием Azure DevOps, если мы используем флаг «Удалить дополнительные файлы в месте назначения» в задаче развертывания. Кажется, это означает, что msdeploy опускает флаг -enable: DoNotDeleteRule.

У нас есть 3 другие непроизводственные среды и еще одна производственная среда, которые все используют это без проблем.

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

Журналы ниже, которые включают полную команду, которую DevOps, похоже, выполняет для msdeploy. Я укажу, что мы уже используем «Перевести приложение в автономный режим».

Снятие флажка «Удалить дополнительные файлы в месте назначения» каждый раз решает проблему.

Кто-нибудь когда-нибудь испытывал это? Хотел бы идеи о том, что можно сделать, чтобы смягчить это.

2020-02-20T12:00:33.2627925Z [command]"C:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:package='D:\a\r1\a\Drop\drop\Impact.Web.zip' -dest:auto,ComputerName='https://WEBSITENAME.scm.azurewebsites.net:443/msdeploy.axd?site=WEBSITENAME',UserName='$WEBSITENAME',Password='***',AuthType='Basic' -setParam:name='IIS Web Application Name',value='WEBSITENAME' -enableRule:AppOffline -userAgent:VSTS_a6b66d12-d400-407b-9a9c-9d8264070ede_Release__1207_1207_1
2020-02-20T12:00:33.7928561Z Info: Using ID 'GUID' for connections to the remote server.
2020-02-20T12:00:36.1618295Z ##[error]Error: Error Code: ERROR_CONNECTION_TERMINATED
More Information: Web Deploy experienced a connection problem with the server and had to terminate the connection.  Contact your server administrator if the problem persists.  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CONNECTION_TERMINATED.
Error: There is an unclosed literal string. Line 1, position 265.
Error count: 1.