当我使用在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
...
系统信息
答案 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_1
,SVN_REVISION_2
等等......
您可以在最后添加一个Batch脚本并使用SET
命令(Windows),这样您就可以在控制台输出中看到所有可用变量及其值。