我正在尝试自动化构建过程(而不是持续集成):
我应该考虑使用PowerShell还是msbuild
通过命令提示符足够?
答案 0 :(得分:1)
要么工作。我们使用TFS构建定义来执行部署的MSBuild和MSDeploy.exe命令。您可以通过命令行构建:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
然后使用MSDeploy打包部署并部署:
msdeploy.exe -verb:sync -source:dirPath="C:\source\myProject\bin\Release" -dest:package=c:\package.zip
msdeploy.exe -verb:sync -source:package=C:\package.zip -dest:iisApp="Site1/App1" -enableRule:DoNotDeleteRule