我想使用 VS 2015 中的资源组模板创建一组 VM,或者利用其中一个azure-quickstart-templates作为执行此操作的基础。
我的具体要求也是安装一个简单的 .exe 应用程序并使用我想从模板传递的密钥修改其 .ini 文件,即 seqno = copyindex() 或类似的。
有人可以提供一些指导吗?
我想使用 VS 2015 中的资源组模板创建一组 VM,或者利用其中一个azure-quickstart-templates作为执行此操作的基础。
我的具体要求也是安装一个简单的 .exe 应用程序并使用我想从模板传递的密钥修改其 .ini 文件,即 seqno = copyindex() 或类似的。
有人可以提供一些指导吗?
对于简单的 Windows VM,您可以在 VM 上使用DSC 扩展或自定义脚本扩展。azure-quickstart 存储库中的两个示例都要求您弄清楚如何暂存扩展所需的工件(在本例中是 EXE 和安装 EXE 的脚本)。
如果您采用 VS 2015 路线,您可以从 VM 模板开始,添加 DSC 或自定义脚本扩展,然后如果您将工件作为项目的一部分,Visual Studio 提供的 PowerShell 脚本将为您暂存工件。
您还可以混合/匹配 - 从 github 获取模板,在 VS 中对其进行修改或获取 VS PowerShell 脚本并将其带入最适合您的工作流程。
注意:还有一件事要记住——您需要将该 EXE 的位置传递到执行安装的脚本中——该脚本/vm 需要知道从哪里获取它。在 VS 2015 工作流程中,您可以使用 _artifactsLocation 的参数值并将该值传递给安装脚本。如果您从快速入门模板开始,则必须自己管理。