我有一个用MSBuild通过Team Foundation Server build定义构建的PrimaryBuild.targets文件。这个文件调用其他msbuild任务来构建我的组件和许多其他目标中包含的所有VB解决方案。它覆盖了我的项目的OutputDirectory,并且所有输出文件都被复制到错误的文件夹(我的部署目标找不到它)&
我们有一个引用wixlib文件的安装程序来获得一些常用的功能。wixlib在另一个解决方案中构建,然后移动到该解决方案中的一个文件夹中。当我们尝试使用TFS构建来构建安装程序时,我们从light.exe得到一个错误:
light.exe: The system cannot find the file '..\..\..我们的常规项目可以引用\assembiles\v1.0,因为我们在那里存储了一些其他公共程序集。我们如何让WiX在构建过程中识别这个位置?
我们最近构建了一个新的TFS2008 Team Build服务器。我不希望用户将他们的构建放在$Temp指向的构建代理的默认临时目录中,但我也不想强迫开发人员将路径更改到其他地方-这会冒着开发人员(a)不麻烦,或(b)使路径与其他团队不一致的风险。因此,我希望将$Temp保留在那里(这是创建构建代理时的默认设置),但更改它所指向的位置。我该怎么做?
我的团队刚开始使用TFS,我正在研究如何将测试作为TFS构建的一部分来运行,该构建将构建所有相关的项目,运行我们的单元测试套件,并运行使用WatiN创建的自动化UI测试。目前,当构建与自动化UI测试分开运行时,以前详细介绍的所有内容都会完成。在编辑构建定义时,我在process部分中设置了Automated Tests to run matching **\test.dll using设置在源代码管理中存储WatiN测试的位置