Svn 从以前的Jenkins版本中获取Subversion版本

Svn 从以前的Jenkins版本中获取Subversion版本,svn,jenkins,Svn,Jenkins,我有一份Jenkins的工作,定期调查subversion。 当构建开始时,我希望Jenkins的工作能够从之前的Jenkins构建中获得“文件X”的SVN版本 我想要这个修订号的原因是,我可以实现一个脚本,在以前的Jenkins构建“文件X”和工作副本“文件X”之间执行“svn差异”。如果存在差异,则需要执行“文件X”。如果没有差异,则可以跳到“文件Y” 这些文件需要很长时间才能运行:)当作业为运行时,您可以访问作为环境变量的SVN\u REVISION\u 1(对于第一个SVN URL)。您

我有一份Jenkins的工作,定期调查subversion。 当构建开始时,我希望Jenkins的工作能够从之前的Jenkins构建中获得“文件X”的SVN版本

我想要这个修订号的原因是,我可以实现一个脚本,在以前的Jenkins构建“文件X”和工作副本“文件X”之间执行“svn差异”。如果存在差异,则需要执行“文件X”。如果没有差异,则可以跳到“文件Y”


这些文件需要很长时间才能运行:)

当作业为运行时,您可以访问作为环境变量的
SVN\u REVISION\u 1
(对于第一个SVN URL)。您需要将其保存为一个工件

在Windows上:
echo%SVN\u修订版\u 1%>myrevfile

在Linux上:
echo$SVN\u修订版\u 1>myrevfile

在构建结束时,归档此文件(您也可以有其他归档的工件)

在下一次生成中,您将运行步骤“”。在该步骤中,选择与当前项目相同的项目(您可以为其设置变量),选择“最新成功构建”,然后选择要复制的工件和位置

您不能使用此步骤重命名工件,但可以将其复制到某个临时位置,然后在需要时使用脚本重命名