如何在同一个Jenkins任务中从svn和git进行checkout?

15

我有一个Jenkins工作任务需要检出一些源代码,这些代码位于svn和git存储库中。有没有什么好的方式可以设置Jenkins从两个版本控制系统中检出代码?

目前,我已经设置了Jenkins从Subversion检出代码,并计划在执行构建步骤之前运行一个脚本来获取我需要的Git源代码。

您有更好的建议吗?

2个回答

11

这里有一个链接:https://wiki.jenkins-ci.org/display/JENKINS/Multiple+SCMs+Plugin

然而,使用它有一些注意事项,请仔细阅读整个页面。

另一种方法是通过Jenkins从其中一个源代码管理器(SCM)检出,再通过“执行Shell”或“执行批处理命令”在另一个SCM中使用命令行。但是,这不会构建第二个SCM的更改。


0

我认为你应该换个方式。使用Jenkins提供的GIT插件进行克隆,然后可以使用不同的SVN客户端工具。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接