8

当我使用在 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
...

系统信息

  • 詹金斯:v1.531
  • 颠覆插件:v1.51
  • JAVA运行时:v1.6.0_35
  • VisualSVN 服务器:v2.7
4

2 回答 2

7

詹金斯错误日志让我走上了正确的轨道:

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

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

于 2013-09-30T15:17:08.533 回答
1

今天发生在我身上,我有几个 SVN 路径正在为项目签出,因此它们都有不同的修订号。Jenkis 最终创建了几个变量:SVN_REVSION_1, SVN_REVISION_2, 等等...

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

于 2015-06-30T02:41:26.730 回答