未设置EnvVar SVN_REVISION和SVN_URL

时间:2013-09-27 13:13:34

标签: svn jenkins jobs visualsvn

当我使用在Visual SVN服务器上运行的SVN存储库时,未设置环境变量%SVN_REVISION%和%SVN_URL%。所有其他SVN交互工作正常,例如结账和变更检测。使用其他SVN服务器运行该作业也是有效的。

自由式作业配置:

Repository URL:            http://SERVERNAME:81/svn/Projects/ProjectName__5_9_1_3/trunk
Local module directory:    trunk
Repository depth option:   infinity

在构建操作中输出windows set命令(缺少SVN_REVISION和SVN_URL)

...
SESSIONNAME=RDP-Tcp#0
SystemDrive=C:
SystemRoot=C:\Windows
...

系统信息

  • Jenkins:v1.531
  • Subversion插件:v1.51
  • JAVA Runtime:v1.6.0_35
  • VisualSVN Server:v2.7

2 个答案:

答案 0 :(得分:7)

Jenkins错误日志让我走上正轨:

WARNUNG: no revision found corresponding to http://SERVERNAME/svn/Project/trunk; known: [http://servername/svn/Project/trunk]

似乎Jenkins / subversion / SVNKit区分大小写,在我的情况下,我错误地用大写字母写了服务器名称。

答案 1 :(得分:0)

今天我发现我有几个SVN路径正在检查项目,因此它们都有不同的版本号。 Jenkis最终创建了几个变量:SVN_REVSION_1SVN_REVISION_2等等......

您可以在最后添加一个Batch脚本并使用SET命令(Windows),这样您就可以在控制台输出中看到所有可用变量及其值。