2017-07-26 80 views
-1

我已經在VSTS中創建了BizTalk應用程序(CI)。我的部署需要從構建的工件創建.msi文件。我相信,它可以通過發佈管道中的PowerShell腳本任務完成。使用powershell腳本創建msi

有人可以幫助我使用PowerShell腳本來創建msi。

+0

爲什麼要投票?該人可以解釋...... – Shalem

回答

1

PowerShell沒有內置的MSI創建器,但是您可以使用Visual Studio的官方微軟擴展來完成該操作,它被稱爲Microsoft Visual Studio安裝程序項目。

這裏是鏈接到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

+0

我已經安裝了[Microsoft VS2015 Installer Projects](https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2015InstallerProjects)。我找不到下一步。請幫助 – Shalem

+0

新建 - >項目 - >在已安裝的模板中,搜索安裝項目並創建一個新項目。 – Hellon

+0

使用此文檔https://msdn.microsoft.com/en-us/library/19x10e5c(v=vs.100).aspx – Hellon

2

您可以使用BizTalk部署框架在你的解決方案?

這通常是爲基於BizTalk的解決方案生成安裝程序的最佳方法。由於BTDF本身使用msbuild,所以自動化並不是問題。

1

您是否檢查BizTalkFactory PowerShell提供程序?這增加了PowerShell命令來管理BizTalk,並且有一個將應用程序導出爲MSI:

Export-Application -Path MyBizTalkApp -Package Z:\MyPackage.msi