2015-02-07 2 views
1

enter image description here Я использую официальный скрипт для развертывания azure virtocommerce в папке «virtocommerce \ src \ Extensions \ Setup \ VirtoCommerce.PowerShell» для развертывания virtocommerce (с инструментом azure v2.4), я encounted некоторых проблем во время работы "deploy.ps1" сценарий в Windows Azure PowerShellОшибка скрипта при использовании deploy.ps1 для развертывания проекта virtocommerce

  1. в "лазурном-db.ps1", есть много синтаксиса, как "Get-Date -f", черточка характер неверно, «-» должно быть «-», иначе вы получите ошибку.

  2. В «azure-deploy.ps1» есть функция «build-search», которая использует cspack.exe для создания «ElasticSearch.cspkg», это правильно, но для других пакетов, таких как «CommerceSite.cspkg» и «AzureScheduler.cspkg», я не нашел никаких функций для создания этих пакетов, это приведет к ошибке, так как «CommerceSite.cspkg» не найден.

Есть ли у кого-то такие же проблемы?

ответ

1

Сценарий предназначен для работы на azure sdk 2.4, а не 2.5. Сценарий используется для развертывания ежедневных демонстрационных и тестовых сред и завершился успешно сегодня. Статус можно посмотреть здесь: https://virtocommerce.codeplex.com.

Что касается cspkg, то он создается во время фактической сборки, с помощью msbuild. Упругий поиск ccspkg должен быть создан по-разному, так как он должен включать javaruntime в дополнение к времени выполнения elasticsearch и упаковываться в одну настройку.

Новая версия Virto Commerce версии 1.13 по умолчанию развертывает веб-сайт azure вместо облачного облачного сервиса для веб-сайта и планировщика (развернутого как веб-задание). В качестве облачного сервиса развертывается только эластичный поиск. Этот параметр можно изменить в deploy.ps1.

Также не забудьте проверить все инструкции по развертыванию исходного кода на azure по адресу http://docs.virtocommerce.com/display/vc1devguide/Source+Code+Azure+Deployment.

+0

спасибо, но я предлагаю обновить скрипт для запуска на SDK 2.5, как это было освобождение в течение 3-х месяцев, многие люди в настоящее время используют sdk2 .5 – Dragon

+0

Я изменил использование sdk 2.4, все еще есть эта проблема, см. Мой скриншот – Dragon

+0

Как вы сказали, сборка не запускается, build = «True» следует установить в файле deploy.ps1. – Woland

1

Turn, что есть какая-то проблема в коде:

  1. "deploy.ps1" скрипт использует разворачивать-tfs.ps1 и использовать параметр "$ билд".
  2. Параметр «$ build» был сброшен на «False» в «deploy-tfs.ps1»
  3. «azure-deploy.ps1» с использованием «$ build», чтобы решить, нужно ли строить пакет лазурного листа и этот параметр всегда «False», поэтому лазурный пакет никогда не будет творцом.

enter image description here

enter image description here

enter image description here

+0

Параметр не всегда false, он неверен, если параметр не передается скрипту. – Woland

+0

@Woland, параметр «$ build» не работает в deploy.ps1, даже если вы установите значение «Истина», я предполагаю, что вы используете TFS в качестве развертывания CI, поэтому yon не имеет этой проблемы, не могли бы вы попробовать загрузить новый источник? пакета и попробуйте запустить только «развертывание».ps1 ", тогда вы увидите все проблемы – Dragon

+0

, мы не используем TFS, мы фактически используем jenkins, и он просто выполняет deploy-tfs.ps1, передавая« -build »True« »как один из параметров, который вызывает выполнение сборки Он использует последние скрипты сборки, поскольку он загружает их непосредственно из репозитория github. Никаких проблем с ветвями master или webadmin. – Woland

Смежные вопросы