Я хотел бы иметь автоматизированный процесс, который в основном развертывает (копирует) веб-сайт asp.net в ситуации CI. Я создал веб-сайт и затем хочу скопировать код на веб-сервер. Этот код powershell работает на моем сервере сборки. сервер сборки работает под определенной учетной записью службы, и я предоставил этой учетной записи полный контроль над папкой на веб-сервере, где необходимо развернуть веб-сайт.
Код powershell работает, если я запускаю его с моей локальной машины под моим аккаунтом (у меня есть полный контроль). Когда я запускаю код из сборки под моей учетной записью администратора, он терпит неудачу. когда он запускается под учетной записью службы, происходит сбой.
Веб-сервер и сервер сборки являются окнами Windows 2003. Моя машина Vista.
Я действительно сбит с толку, похоже, что учетные данные пользователя неправильно передаются с сервера сборки на веб-сервер, а с моего компьютера на веб-сервер. Хотелось бы, чтобы у наших администраторов была подсказка, это похоже на некоторые очень простые проблемы аутентификации.
Команды, в случае неудачи: Copy-Item и Remove-Item, я могу без проблем получить get-childitems, поскольку копирую весь существующий файл в zip-файл перед повторным развертыванием (то есть могу получить доступ к папке, которую могу написать)
Заранее спасибо
RhysC