Jenkins构建源代码时遇到问题。我正在为我的代码使用lib repo和repo。如果其中一个repos更改,我希望Jenkins构建项目。
有没有人有一些指针如何解决这个问题?我设法让它工作在一切只有一个repo的情况下,但我想分开lib和项目代码。
答案 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。