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