我的公司正在从svn和开源产品转换到TFS和MS产品。我们以前使用maven将预构建组件打包成发布准备好的软件包。在TFS或MS环境中,是否有像maven一样强大的工具可用于此操作?
我已经看了msbuild,但它似乎没有Maven那么强大。
没有什么可以与它相比,MSBuild不像Maven,MSBuild像Ant。当然,如果Ivy可以使Ant更像“Maven”,那么有人可以创建类似于Ivy但适用于MSBuild并使其更像“Maven”的东西。
曾经尝试创建类似于Maven的东西,叫做NMaven,但现在已经是一个死项目了。其他尝试包括NPanday和Byldan。但我不确定这两个项目的状态。
您需要查看Team Build,这是TFS的一部分,以及MsBuild,Team Build使用它来自动化构建过程。两者结合起来,您可以创建一个相当不错的构建自动化流程,例如生成ISO镜像、文档和运行单元测试。