使用deploy.ps1部署virtocommerce项目时出现脚本错误

时间:2015-02-07 03:34:29

标签: powershell azure deployment e-commerce virtocommerce

enter image description here我在文件夹" virtocommerce \ src \ Extensions \ Setup \ VirtoCommerce.PowerShell"下使用官方的virtocommerce azure deploy脚本。为了部署virtocommerce(使用azure工具v2.4),我在运行" deploy.ps1"时遇到了一些问题。 windows azure powershell中的脚本

  1. 在" azure-db.ps1"中,有很多语法,如" Get-Date -f" ,破折号字符错了," - "必须是" - "否则你会收到错误。

  2. 在" azure-deploy.ps1"中,有一个功能" build-search"使用cspack.exe创建" ElasticSearch.cspkg",这是正确的,但对于其他软件包,例如" CommerceSite.cspkg"和#34; AzureScheduler.cspkg",我没有找到任何创建这些软件包的函数,这会导致错误,并说明" CommerceSite.cspkg"无法找到。

  3. 有人有同样的问题吗?

2 个答案:

答案 0 :(得分:1)

证明代码中存在一些问题:

  1. “deploy.ps1”脚本使用deploy-tfs.ps1,并使用参数“$ build”。
  2. 参数“$ build”已在“deploy-tfs.ps1”中重置为“False”
  3. “azure-deploy.ps1”使用“$ build”来决定是否需要构建azure包,并且此参数始终为“False”,因此azure包永远不会是creat。
  4. enter image description here

    enter image description here

    enter image description here

答案 1 :(得分:0)

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

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

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

另外,请务必查看有关如何在http://docs.virtocommerce.com/display/vc1devguide/Source+Code+Azure+Deployment将部署源代码部署到azure的完整说明。