哦大功率的神靈,請展現這個異國光芒!從Powershell包裝一個Visual Studio項目
我的任務是創建一個單擊發布 - 我們的解決方案到雲端PowerShell腳本。然而,我從未在我的生活中使用PS。因此,我一直在做相當多的谷歌搜索,並找到了很多信息,但是我想在哪裏開始,我有點困難找到一些東西,可以將我的頭圍繞。
我一直運行前/後構建腳本,VS管理控制檯,nuget包管理或任何其他數量的看似無關的信息。這些不是我要找的。
通過示例在這裏或鏈接到一個很好的教程,讓我開始。我的第一步是讓VS打包發佈的解決方案。通過PS執行以下操作。
我認爲這將是最容易找到的......我看到的MSBuild的一些信息,我期待到現在,我希望能在這裏得到一個答案信息。
編輯:我的工作PS腳本
$msbuild = "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\msbuild.exe" # Reference to the MSBuild.exe for .NET 4.0
$path = "C:\myProj\" # Path to the project you want to publish to Azure
# Clean the solution
& $msbuild ($path + "Source\pathToYour\AzureMyProj.ccproj") /target:clean /p:Configuration=Release
# Package the solution
& $msbuild ($path + "Source\pathToYour\AzureMyProj.ccproj") /target:publish /p:Configuration=Release
謝謝,今天晚些時候我會試試這個,當我得到一個免費的分鐘。 –
我收到一個錯誤: AzureWebOnly.ccproj:錯誤MSB4057:目標「包」在項目中不存在。 如果我使用/目標:構建它的構建,它看起來像我得到我的.cscfg和.csdef文件,所以希望這就夠了。 –
啊,該死的。我主要處理SharePoint CI,因此包目標爲我們構建了一個可以部署的良好WSP。也許這個問題可以進一步幫助你? HTTP://計算器。com/questions/3097489/how-to-publish-web-with-msbuild –