用于部署的Azure SDK Powershell命令行开关的替换

时间:2010-04-20 15:52:13

标签: powershell scripting azure command-line-interface

我们遇到了 New-Deployment Azure Powershell命令行开关超时的问题;我们已经向MS提交了一份错误报告。虽然他们给了我们一个解释(用于通过命令行开关上传的路径和超时阈值与Web门户使用的不同);他们没有解决我们的问题。

我们需要让它运行,以便我们可以自动化构建部署,因此我们正在研究开发一个自定义命令行开关,以使用Azure SDK替换New-Deployment;希望这条路径不会出现命令行开关的超时问题。但在我们走这条路之前;我可以使用任何其他可编写脚本的工具来替换New-Deployment功能吗?我看了Cloudberry for Windows Azure;但那还没有可编写脚本的界面。

非常感谢任何建设性的意见。

2 个答案:

答案 0 :(得分:3)

如果您正在开发辅助角色,那么您可以重用Lokad.Cloud execution framework附带的动态程序集加载系统。

基本上,您只需将包含所有DLL的ZIP存档上传到Blob存储,框架将负责其余部分。 额外奖励:工作人员重启需要大约10秒(对于经典部署,+ 10分钟)

也可以通过Web角色获得类似的行为,但这部分尚未在Lokad.Cloud中实现。

答案 1 :(得分:2)

仅供参考,我们通过编写自定义工具来上传具有更高超时容差的软件包,从而解决了这个问题。以及在上传后使用CSManage(http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=windowsazuresamples&ReleaseId=3233)创建部署。