2016-11-22 78 views
0

我想在两个OSX机器上设置主/从,而只使用奴隶进行构建。詹金斯奴隶工作与两个git回购

有一个主要的git回购项目,但很少有其他文件保存在单独的git存储库中。添加两个在结账后注意到的git仓库后,它将在工作区下创建两个项目目录,并在名称中包含“@ 2”。 这使得一个问题,复制/访问文件使用$ WORKSPACE变量作为目录“PROJECT_NAME @ 2”两个库之间是没有逻辑的一部分或$工作空间(未找到获取文件错误)。并且也无法知道每个新版本的哪个目录将放入哪个目录。 而更加混乱,有时甚至翻出一个回购到主控机器即使我已经设置构建执行只对奴隶。

我很感激任何建议或建议?

回答

1

如果您使用的是GIT插件,则可以使用预先克隆设置并指定要克隆到的子文件夹。确保克隆到您的工作区下的不同文件夹,然后您可以访问这两个文件夹。我在我的一些项目中这样做,它的作用就像一个魅力。

用途:https://wiki.jenkins-ci.org/display/JENKINS/Multiple+SCMs+Plugin

祝你好运!

+0

感谢您的提示,但仍不知道如何应用它。 我使用Git的插件,并有选择添加多个仓库,但添加子目录选项不可用,因为它是这两个库定义后添加的每个回购。 在日志中,它显示它正在提取两个回购站,但在定义的子目录中只有一个回收站。第二回购缺失 – Aleksandar

+1

非常感谢! 这就是我需要的那个,“它像魅力一样工作”。 – Aleksandar