首页 文章

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

提问于
浏览
0

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

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

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

1 回答

  • 1

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

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

    祝好运!

相关问题