你如何将多个TFS回购拉入单个Jenkins工作?

我有一个repo,有2个子文件夹$/ Repo / project和$/ Repo / thirdparty.我需要将这两者都拉到Jenkins中进行单一构建.当然,我试着拉动$/ Repo,但这给了我一些其他项目以及错误的民意调查(每次将任何东西检入$/ Repo时都会建立).我已经尝试使用多scm插件工作,但不保存配置(烦人,但不是无法使用).我尝试使用常规tfs插件并手动将其他repo的调用放入 windows命令(即使通过我将它们绑定到不同的文件夹,这也无法工作).

解决这个问题的最佳方法是什么?吸引第三方的某种subjob?修复多个scm插件?拉动项目时是否有一些tfs命令或触发器来拉出不同的仓库?

Jenkins的TFS插件目前不支持从多个位置检出来源. multi-scm-plugin可能就是答案,但正如你在问题中指出的那样 – 在这一点上它实际上不是一个选项.实际上,我可以看到,只有可能的解决方案供您测试:

>在TFS中创建一个包含所有必要导入的工作空间.我在TFS的每一天遇到过这个功能,虽然我从未有机会使用Jenkins插件.它可能会起作用,也可能不起作用.
>你可以使用,请 – 这是一个非常严肃的选择,至少对我而言 – git.有一个git-tfs并将所有必需的项目导入git存储库.将它们放在git中会为你打开一堆可能性,包括为每个文件夹使用单独的repos,使用git模块,git externals ……等等.所以,至少对我来说,它是一个有效的选择,虽然它看起来像一个丑陋的解决方案在第一眼看…

相关文章
相关标签/搜索