Ошибка сценария при использовании deploy.ps1 для развертывания проекта virtocommerce
Я использую официальный сценарий развертывания virtocommerce azure в папке "virtocommerce\src\Extensions\Setup\VirtoCommerce.PowerShell" для развертывания virtocommerce(с помощью инструмента Azure v2.4), я добавил некоторые проблемы при запуске сценария "deploy.ps1" в Windows Azure PowerShell
В "azure-db.ps1" много синтаксиса, например "Get-Date –f", символ тире неверен, "-" должен быть "-", иначе вы получите ошибку.
В "azure-deploy.ps1" есть функция "build-search", которая использует cspack.exe для создания "ElasticSearch.cspkg", это правильно, но для других пакетов, таких как "CommerceSite.cspkg" и "AzureScheduler.cspkg", я не нашел никаких функций для создания этих пакетов, это приведет к ошибке говорит, что "CommerceSite.cspkg" не может быть найден.
У кого-нибудь есть такие же проблемы?
2 ответа
Оказывается, внутри кода есть какая-то проблема:
- Сценарий "deploy.ps1" использует deploy-tfs.ps1 и использует параметр "$ build".
- Параметр "$ build" был сброшен до "False" в "deploy-tfs.ps1"
- "azure-deploy.ps1", используя "$ build", чтобы решить, нужно ли создавать пакет azure, и этот параметр всегда равен "False", поэтому пакет azure никогда не будет создан.
Скрипт предназначен для запуска на Azure SDK 2.4, а не 2.5. Сценарий используется для ежедневного развертывания как демонстрационных, так и тестовых сред и был успешно завершен сегодня. Вы можете увидеть статус здесь: https://virtocommerce.codeplex.com/.
Что касается cspkg, он генерируется во время фактической сборки с помощью msbuild. Упругий поиск ccspkg должен быть создан по-другому, так как он должен включать javaruntime в дополнение к времени выполнения asticsearch и упаковываться в одну настройку.
В новой версии Virto Commerce версии 1.13 по умолчанию развертывается веб-сайт Azure вместо облачной службы Azure для веб-сайта и планировщика (развернутых в виде веб-задания). Только эластичный поиск развернут как облачный сервис. Настройку можно изменить в deploy.ps1.
Также обязательно ознакомьтесь с полными инструкциями по развертыванию исходного кода на Azure по адресу http://docs.virtocommerce.com/display/vc1devguide/Source+Code+Azure+Deployment.