спорадически получить ошибкуTFS 2012 не удается развертывание непрерывной интеграции - каталог не пустой
Обнаружена ошибка при обработке операции 'Удаление папки' на
'D: \ ххх'. Код ошибки: 0x80070091. Каталог не пуст.
Я использую веб-развертывания WMSVC и пользователь имеет полный доступ к корню сайта (устанавливается через IIS> Настройка Web Deploy Publishing
EDIT
Или реже:
C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets (4377): Не удалось выполнить задачу развертывания сети (невозможно выполнить операцию (" Удалить файл ") для указанного каталога ("D: \ ххх \ Bin \ Microsoft.Practices.ServiceLocation.dll"). Это может произойти, если администратор сервера не разрешил эту операцию для учетных данных пользователя, которые вы используете. Узнайте больше: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER.)
Я следую инструкциям для пользователя (пользователя домена), но это не имеет значения. Параметры публикации, которые сохраняются, имеют publishMethod = "MSDeploy" вместо WMSVC.
Обратите внимание, что он развертывается правильно 95% времени.
msdeploy использует службу удаленного агента, на которую я верю, и wmsvc - это служба управления окнами. Две разные вещи. Если он работает с MSDeploy, то я бы начал там. Возможно, что иногда агент сборки не отпустил некоторые вещи. Я, кстати, предпочитаю wmsvc. Я не слишком много знаю о службе удаленного агента. –
@mizzle Я хотел бы знать, разрешил ли вы эту проблему, потому что сейчас у меня это есть. –