我使用TFS2010和MSBuild的集成一个Windows Azure的云计算解决方案的CI。
要创建所需的2个文件进行部署我在“的MSBuild参数”中/吨还说:发布
下面是我在TFS用来构建包的配置:
问题是:如果我删除所有参数的测试正确建立,但没有蔚蓝包被构建为看到构建结果:
芹苴,如果我把参数包是有,但测试没有运行:
有没有办法兼得?
我使用TFS2010和MSBuild的集成一个Windows Azure的云计算解决方案的CI。
要创建所需的2个文件进行部署我在“的MSBuild参数”中/吨还说:发布
下面是我在TFS用来构建包的配置:
问题是:如果我删除所有参数的测试正确建立,但没有蔚蓝包被构建为看到构建结果:
芹苴,如果我把参数包是有,但测试没有运行:
有没有办法兼得?
我曾讨论关于你的问题TFS和我的团队被告知,与TFS2010,现在这一功能还没有完全支持,但这样的功能在他们的雷达,并可能成为未来TFS的一部分发布。
因为你正在使用TFS 2010,这里有几个指标,可以帮助:
我设法解决这个问题在我的TFS生成(TFS 2013)。 我设置我的MSBuild参数目标为/吨:发布;建立
基本上,在发布目标单元测试项目没有被建造。 在“建设”的目标建立单元测试项目和我的测试中被执行。 我还注意到,“发布”, 然后 “建设”的顺序很重要。 “发布”之前设置“建设”的目标提出了几个错误,为我打造。
这个问题仍然在TFS 2013年我解决它存在通过创建解决方案一个Makefile项目,并添加一个新的“Makefile”的文件与内容
all:
msbuild $(SolutionDir)AzureProject\AzureProject.ccproj /p:TargetProfile=Cloud /t:Publish /p:Configuration=$(Configuration) /p:PublishDir=$(OutDir)
并设置建设项目属性页中的命令行
nmake /E SolutionDir=$(SolutionDir) /E Configuration=$(Configuration) /E OutDir=$(OutDir)