我有一些需要并行运行的Selenium测试代码。为了使Selenium有效运行,必须在机器上进行某些配置(I.E.区域设置,Chrome和Firefox安装等),并且这些设置很难(如果不是不可能)通过自动化方法应用。我手动创建了一个虚拟机,完成了所有设置,并按照Microsoft's documentation中的说明创建了一个图像。
现在我需要设置我的代码,以便我可以指定在创建节点时使用的VM映像。我尽可能多地搜索,但没有找到任何解释我如何做到这一点的文档。 The example in the DotNetTutorial sample似乎无法指定图像。
在同一个主题上有一个feedback item here,并显示请求已于2015年6月1日开始。我希望这意味着它现在已经完成,并且它没有被很好地记录。
问:如何指定自定义VM映像作为Azure Batch节点的源?
答案 0 :(得分:0)
2017-12-05更新的答案:
现在,通过普通批处理帐户(即批处理服务池分配模式帐户)支持自定义映像。您需要指定有效的ARM映像ID并使用Azure Active Directory身份验证来创建自定义映像(共享密钥身份验证不支持自定义映像)。
2017-03-17更新的答案:
现在通过“用户订阅”批量帐户支持自定义图像。您可以在Azure门户中创建这些类型的帐户,也可以通过最新的管理SDK来创建支持的语言。
上一个答案:
目前,不支持自定义VM映像。如您所述,这是一项正在使用的功能。除了uservoice之外,您还可以定期check for product updates at this site。
答案 1 :(得分:0)
https://github.com/Azure/azure-sdk-for-net/blob/AutoRest/src/Batch/Client/changelog.md
•通过VirtualMachineConfiguration的OSDisk属性添加了使用自定义VHD部署节点的支持。请注意,必须使用PoolAllocationMode = UserSubscription创建正在使用的Batch帐户以允许此操作。