1

在此处输入图像描述我正在使用文件夹“virtocommerce\src\Extensions\Setup\VirtoCommerce.PowerShell”下的官方 virtocommerce azure deploy 脚本来部署 virtocommerce(使用 azure tool v2.4),我在运行“deploy.ps1”脚本时遇到了一些问题windows 天蓝色 PowerShell

  1. 在“azure-db.ps1”中,有很多类似“Get-Date –f”的语法,破折号是错误的,“-”必须是“-”,否则会出错。

  2. 在“azure-deploy.ps1”中,有一个“build-search”函数,它使用 cspack.exe 创建“ElasticSearch.cspkg”,这是正确的,但对于其他包,如“CommerceSite.cspkg”和“AzureScheduler.cspkg” ,我没有找到创建这些包的任何函数,这将导致错误说“CommerceSite.cspkg”找不到。

有人有同样的问题吗?

4

2 回答 2

1

原来代码内部存在一些问题:

  1. “deploy.ps1”脚本正在使用 deploy-tfs.ps1,并使用参数“$build”。
  2. 参数“$build”在“deploy-tfs.ps1”中被重置为“False”
  3. "azure-deploy.ps1" 使用 "$build" 来决定是否需要构建 azure 包,并且此参数始终为 'False',因此永远不会创建 azure 包。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

于 2015-02-07T20:11:21.417 回答
0

该脚本设计为在 azure sdk 2.4 而非 2.5 上运行。该脚本用于每天部署演示和测试环境,今天已成功完成。您可以在此处查看状态:https ://virtocommerce.codeplex.com 。

至于 cspkg,它是在实际构建过程中由 msbuild 生成的。弹性搜索 ccspkg 必须以不同的方式创建,因为它必须包含 javaruntime 和 elasticsearch 运行时并打包到一个设置中。

新的 1.13 版本的 Virto Commerce 默认部署 azure 网站,而不是用于网站和调度程序的 azure 云服务(部署为 Web 作业)。只有弹性搜索部署为云服务。可以在 deploy.ps1 中更改设置。

还要确保在http://docs.virtocommerce.com/display/vc1devguide/Source+Code+Azure+Deployment查看有关如何将源代码部署到 azure 的完整说明。

于 2015-02-07T06:44:34.737 回答