我建立了一个巨大的解决方案,每次办理登机手续都会触发TFS2013,以便持续集成。
事情是每天一次我手动排队我们称之为"完整构建" (清理工作区,构建所有内容,生成installshield设置并使用发布管理进行部署)。为此,我设置了drop文件夹并更改了一些构建参数。
我想安排这个"完整版"每晚......但是怎么样? 尝试创建一个新的构建定义,但这会创建另一个工作区和另一个二进制文件夹...这会导致比它解决的问题更多的问题。 我可以为同一个分支工作区设置多个构建定义吗?或者甚至更好,我可以根据构建的触发方式进行不同的配置吗?
我还考虑过开发一个工具,通过TFS-api,使用自定义参数对新版本进行排队,这可能吗?
答案 0 :(得分:0)
TFS itemstobuild甚至会采用单独的.proj文件,
您可以使用TFS API使用自定义参数对构建进行排队。
http://www.codeproject.com/Tips/801629/TFS-API-Queue-a-New-Build-with-Custom-Parameters
甚至可以创建一个主 - 子构建定义,它将共享常见的dropfolder和常用参数。
http://blogs.objectsharp.com/post/2012/02/04/Create-a-Master-Build-that-calls-other-Builds.aspx