2015-02-07 80 views
1

enter image description here我正在使用virtocommerce \ src \ Extensions \ Setup \ VirtoCommerce.PowerShell文件夹下的部署virtocommerce(使用azure工具v2.4 ),我中遇到的一些问题,同时在Windows Azure中的PowerShell使用deploy.ps1部署virtocommerce项目时脚本错误

  1. 运行“deploy.ps1”脚本“蔚db.ps1”,有很多语法像“获取最新-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必须以不同的方式创建,因为除了elasticsearch运行时之外,还必须包含javaruntime并将其打包到单个设置中。

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

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

+0

谢谢,但我建议升级脚本在SDK 2.5上运行,因为它已经发布3月,很多人现在使用SDK2 .5 – Dragon 2015-02-07 08:26:39

+0

我改为使用sdk 2.4,仍然有这个问题,请看我的屏幕截图 – Dragon 2015-02-07 18:32:23

+0

正如你所说的构建不运行,应该在deploy.ps1文件中设置build =“True”。 – Woland 2015-02-08 00:24:28

1

转出那里面有一些代码的问题:

  1. “deploy.ps1”脚本使用部署-tfs.ps1,并使用参数“$构建”。
  2. 参数“$ build”在“deploy-tfs.ps1”中被重置为'False'
  3. “azure-deploy.ps1”使用“$ build”决定是否需要构建azure包,以及这个参数总是'False',所以azure包永远不会被创建。

enter image description here

enter image description here

enter image description here

+0

参数不总是为false,如果参数未传递给脚本,则为false。 – Woland 2015-02-07 22:04:42

+0

@Woland,参数“$ build”在deploy.ps1中不起作用,即使您设置为True,我猜你是在使用TFS作为CI部署,所以你没有这个问题,请你尝试下载一个新的源代码包,并尝试只运行“部署。ps1“,那么你会看到所有问题 – Dragon 2015-02-08 08:12:57

+0

我们不使用TFS,我们实际上使用jenkins,它只是执行deploy-tfs.ps1,传递”-build“True作为导致构建执行的参数之一它使用最新的构建脚本,因为它直接从github仓库下载它们。没有master或webadmin分支的问题。 – Woland 2015-02-09 07:18:08