2015-06-19 226 views
0

我在GIT有一个回购站,我想在Jenkins中创建一个任务,从GIT获取项目并将其提交到SVN。我有问题进入SVN。我一直在寻找,但没有找到解决方案。此外SVN Publisher plugin不起作用。在Jenkins中有没有插件或者提交SVN数据的方法?也许执行一个脚本?Jenkins更新SVN

+0

那么,作为最后的手段,你可以通过命令行工具提交。你觉得这个主意吗? –

+1

有什么问题? “不工作”是什么意思?请包括任何错误消息,您尝试的示例配置以及任何其他相关详细信息。 –

+0

我没有找到解决方案,因为我没有找到任何插件,并且有很多关于此的主题。问题是插件不记录任何东西。他们输出:尝试导入到SVN:SVN:// SVN出版商:目标:在/ var/lib中/詹金斯/工作区/测试 - 上传SVN 完成:成功 –

回答

1

如上所述,您可以直接从Execute shell运行命令 - >这将执行DURING作业。 您可以使用Postbuild Plugin来运行AFTER作业命令,这可能会很棘手,但也有问题。

所以,你是从git回购克隆的东西。您在工作区中有这些文件。请注意,Jenkins具有env变量 - > $ {WORKSPACE}。

克隆后,只写在执行shell svn add .svn ci -m "Some msg"

詹的工作将显示commiting的每一步/添加。

0

在Jenkins中,您可以在后期构建任务中运行脚本,也可以直接进入构建执行shell命令。

因此,只需在这些步骤中的任何一个步骤中运行自定义SVN发布脚本即可。