我在一个团队环境中工作,每个开发人员都从他们的本地桌面工作并部署到他们在网络上拥有的虚拟机上。我要做的是设置 Visual Studio 解决方案,以便当他们构建解决方案时,每个项目部署都在该开发人员虚拟机的构建后事件中处理。
我真正想做的是将这些脚本的所有权也授予单个开发人员,以便他们拥有自己的后期构建步骤,并且不必对每个人都一样。
几个问题:
- 构建后事件是执行此类部署操作的地方吗?如果不是最好的地方是什么?
- 有哪些软件、工具或教程/博客文章可用于帮助开发支持这些场景的自动部署系统?
编辑: MSBuild 似乎是在这种情况下要走的路。有人成功使用替代技术吗?
编辑:如果您正在阅读此问题并想知道如何为每个开发人员执行一组不同的 MSBuild 任务,请参阅此问题;为每个用户执行不同的 MSBuild 任务集?