У меня есть веб-проект, написанный на Sitecore 8/uCommerce. Я использую Teamcity для компиляции и упаковки проекта и развертывания Octopus для его распространения. Когда я фиксирую SVN, Teamcity подхватывает изменения, компилирует и упаковывает их, а Octopus развертывает их в среде разработки. Все работает хорошо. Однако, когда я пытаюсь перейти к тесту, я получаю сообщение об ошибке...
Ошибка запуска соглашений; выполнение соглашений об ошибках... Fatal
10:24:19 Развертывание на "Щупальце" не удалось.
В проекте у меня есть сценарий после развертывания (PostDeploy.ps1) для удаления ненужных файлов конфигурации. Там всего одна строчка...
.\DeleteConfig.exe $OctopusEnvironmentName
Я изменил это на это с ..
.\DeleteConfig.exe $OctopusParameters['Octopus.Environment.Name']
Из-за статьи, которую я прочитал, но это не изменило ошибку. я тоже пробовала..
.\DeleteConfig.exe $OctopusParameters['OctopusEnvironmentName']
Опять никакого эффекта. Если я закомментирую строку кода, я больше не получаю ошибку.
Я пытался исправить это некоторое время, читал и следил за статьями и публикациями, которые я могу найти по проблеме, но не могу найти решение.
Небольшая загвоздка в том, что это второй проект, который мы развертываем таким образом. Первый это тоже Sitecore/uCommerce и в PostDeploy.ps1 строке
.\DeleteConfig.exe $OctopusParameters['Octopus.Environment.Name']
работает отлично.
Любая помощь или указатели будут оценены.
.\DeleteConfig.exeсуществует? Кроме того, когда вы пытаетесь запустить исполняемый файл, вы проверили, правильно ли установлены разрешения на щупальце? Мы делаем что-то подобное в скриптеPostDeploy.ps1, но вместо запуска exe-файла мы просто используем команды powershell для удаления файлов конфигурации. Может быть, этот подход был бы менее проблематичным - person Richard Seal   schedule 28.06.2016Script modulesв менюLibrary. - person Alex M   schedule 29.06.2016