我在文件夹" virtocommerce \ src \ Extensions \ Setup \ VirtoCommerce.PowerShell"下使用官方的virtocommerce azure deploy脚本。为了部署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"和#34; AzureScheduler.cspkg",我没有找到任何创建这些软件包的函数,这会导致错误,并说明" CommerceSite.cspkg"无法找到。
有人有同样的问题吗?
答案 0 :(得分:1)
证明代码中存在一些问题:
答案 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的完整说明。