我在 Visual Studio Online 上有一个构建定义,它使用 WiX 创建了一个 msi 安装包。
构建成功完成后,如何将 msi 包从 VSO 构建代理自动部署到 Azure VM?
注意:我更喜欢在构建过程中使用构建后批处理或 powershell 脚本。该脚本应将 msi 复制到 vm 并安装它。
我在 Visual Studio Online 上有一个构建定义,它使用 WiX 创建了一个 msi 安装包。
构建成功完成后,如何将 msi 包从 VSO 构建代理自动部署到 Azure VM?
注意:我更喜欢在构建过程中使用构建后批处理或 powershell 脚本。该脚本应将 msi 复制到 vm 并安装它。
您应该使用在线发布管理。它带有 VSO,可让您轻松协调在任何 Azure 服务器上安装 MSI。
http://nakedalm.com/building-release-pipeline-release-management-visual-studio-2013/
微软刚刚在 VSO 中添加了 RM,并且使用起来很简单。我设置了端到端的 Web 应用程序部署,购买它只是一个 PowerShell 来安装一个 MSI 将是微不足道的。RM 负责将所有的位放到正确的位置……
http://nakedalm.com/create-release-management-pipeline-professional-developers/
老实说,这听起来很难,但比自己尝试要容易得多。