我试图弄清楚如何使用 VS/MSBuild 生成的 deploy.cmd 运行 pre/post 命令。我知道可以使用 msbuild 在命令行上设置一些 pre/postsync 命令,但这在 x.deploy.cmd 内的 web 部署包中是固定的。
如何自定义此文件的输出,以便可以使用特定参数运行部署命令?
目的是让非开发人员获取压缩包 zip 文件并将应用程序导入 IIS。我们使用 IIS 托管一些 Windows 服务,因此为了能够部署,我们需要在部署前停止并卸载服务,然后在部署后阶段安装重新启动。
对于某些服务器,我们允许从 TFS 自动部署并使用 msbuild WPP 管道的 .targets 文件挂钩此 pre/post 命令。但是,我们希望它可用于手动部署命令文件。