让Jenkins从多个TFS存储库构建

时间:2017-11-28 15:29:39

标签: jenkins tfs version-control repository tfs2013

Jenkins构建源代码时遇到问题。我正在为我的代码使用lib repo和repo。如果其中一个repos更改,我希望Jenkins构建项目。

有没有人有一些指针如何解决这个问题?我设法让它工作在一切只有一个repo的情况下,但我想分开lib和项目代码。

1 个答案:

答案 0 :(得分:0)

不幸的是,Jenkins的TFS插件目前不支持从多个位置检出来源。

但是,作为一种解决方法,您可以使用 命令行 来创建您喜欢的任何类型的工作区,甚至可以复制您周围的模板工作区

要实现这一点,请使用TF和powershell Snapin Microsoft.TeamFoundation.PowerShell。

基本上工作流程如下:

  

Get-TFsWorkspace(Powershell:检查工作区)

     

TF Workspace / new(创建工作区)

     

TF Workfold / unmap(使用它来删除默认的$ / mapping)   在工作区创建期间制作)

     

TF Workfold / map(映射特定位置,即$ / Repo / project)

     

TF Scorch(删除任何文物,如果有的话)

     

TF Get(获取代码)

更多详细信息,请参阅类似问题中的this answer