我在VSTS中构建了BizTalk应用程序(CI)。我的部署需要从构建的工件创建.msi文件。我相信,它可以通过发布管道中的PowerShell脚本任务来完成。
有人可以帮我使用PowerShell脚本来创建msi。
答案 0 :(得分:2)
您可以在解决方案中使用BizTalk部署框架吗?
这通常是为基于BizTalk的解决方案生成安装程序的最佳方法。由于BTDF本身使用msbuild,因此自动化不是问题。
答案 1 :(得分:1)
PowerShell没有内置的MSI创建者,但您可以使用Visual Studio的官方Microsoft扩展来实现这一点,它被称为Microsoft Visual Studio Installer Projects。
以下是Visual Studio 2015扩展程序的链接:Microsoft Visual Studio 2015 Installer Projects
如果您使用的是2017:Microsoft Visual Studio 2017 Installer Projects
然后,您可以在解决方案中创建安装项目。
您可以在此处找到文档:https://msdn.microsoft.com/en-us/library/19x10e5c(v=vs.100).aspx
答案 2 :(得分:1)
您是否检查过BizTalkFactory PowerShell Provider?这会添加PowerShell命令来管理BizTalk,还有一个可以将应用程序导出为MSI:
Export-Application -Path MyBizTalkApp -Package Z:\MyPackage.msi