Я работаю над тем, чтобы автоматизировать некоторые процессы развертывания, используя только Nant. Как только сценарии сценариев Nant станут достаточно стабильными и проверенными, я постараюсь включить CruiseControl.net или аналогичный продукт.
С этими словами я столкнулся с загадкой сегодня.
У меня есть сценарий Nant, который будет копировать файлы из общего сетевого ресурса, который используется в качестве промежуточной области к месту назначения (очень просто начать с него). Сегодня я пытался скопировать файлы в другую общую папку, которая находилась в отдельном домене. Два домена теперь имеют какое-либо доверие между ними.
Пользователь, выполняющий сценарий Nant, сначала получил доступ к обоим местоположениям с помощью проводника Windows, чтобы убедиться, что у него был аутентифицированный сеанс с обоими доменами. Когда он запустил сценарий, он, конечно, получил ошибку «Отказано в доступе», поскольку Nant.exe работал под учетными данными другого домена. Это было упущением с моей стороны.
Есть ли у кого-нибудь рекомендации по решению этой проблемы, не касаясь AD?