詹金斯奴隶工作与两个git回购

时间:2016-11-22 21:23:27

标签: jenkins jenkins-pipeline

我试图在两台osx机器上设置主/从,而只使用slave进行构建。

为项目提供一个主要的git repo,但很少有其他文件保存在单独的git存储库中。在结账后添加两个git存储库后,它会在工作空间下创建两个项目目录,其中一个具有" @ 2"在名字里。 这会导致使用$ WORKSPACE变量作为目录" project_name @ 2"在两个存储库之间复制/访问文件时出现问题。逻辑上不是部分或$ WORKSPACE(找不到文件错误)。并且也无法知道哪个repo将在每个新构建的哪个目录中。 更令人困惑的是,即使我已经设置构建只在slave上执行,它甚至会将一个repo拉到主机上。

我很欣赏任何建议或建议吗?

1 个答案:

答案 0 :(得分:1)

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

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

祝你好运!