【发布时间】:2012-05-03 12:13:02
【问题描述】:
我有一个包含 2 个子文件夹 $/Repo/project 和 $/Repo/thirdparty 的仓库。我需要将这两个都拉到 Jenkins 中进行一次构建。自然地,我尝试只提取 $/Repo,但这给了我一堆其他项目以及错误的民意调查(每次将任何东西签入 $/Repo 时都会构建)。我尝试使用有效的 multi-scm 插件,但不保存配置(烦人,但并非不可用)。我尝试使用常规的 tfs 插件并手动将另一个 repo 的调用放入 windows 命令中(即使我将它们绑定到不同的文件夹,这也不起作用)。
解决此问题的最佳方法是什么?某种吸引第三方的子工作?修复多个 scm 插件?拉取项目时是否有一些 tfs 命令或触发器来拉取不同的 repo?
【问题讨论】:
-
您是否对所有项目使用相同的存储库类型?全部来自 TFS?
-
是的,它们都是同一个 repo 的一部分。
-
那你……好吧……搞砸了。两种方法 - 在 TFS 插件中实现多 repo 功能(如 SVN 和 git 已经有),或者使用 multi-scm-plugin - 但它的设计考虑了不同的目的。无论如何,暂时没有选择。
-
你认为解雇一个工作来拉取第三方的东西(比如一个单独的依赖工作)还是会解决的?
-
知道为什么插件+手动调用不起作用吗?
标签: tfs jenkins jenkins-plugins