我有一个Jenkins工作任务需要检出一些源代码,这些代码位于svn和git存储库中。有没有什么好的方式可以设置Jenkins从两个版本控制系统中检出代码?
目前,我已经设置了Jenkins从Subversion检出代码,并计划在执行构建步骤之前运行一个脚本来获取我需要的Git源代码。
您有更好的建议吗?
我有一个Jenkins工作任务需要检出一些源代码,这些代码位于svn和git存储库中。有没有什么好的方式可以设置Jenkins从两个版本控制系统中检出代码?
目前,我已经设置了Jenkins从Subversion检出代码,并计划在执行构建步骤之前运行一个脚本来获取我需要的Git源代码。
您有更好的建议吗?
这里有一个链接:https://wiki.jenkins-ci.org/display/JENKINS/Multiple+SCMs+Plugin
然而,使用它有一些注意事项,请仔细阅读整个页面。
另一种方法是通过Jenkins从其中一个源代码管理器(SCM)检出,再通过“执行Shell”或“执行批处理命令”在另一个SCM中使用命令行。但是,这不会构建第二个SCM的更改。
我认为你应该换个方式。使用Jenkins提供的GIT插件进行克隆,然后可以使用不同的SVN客户端工具。