我有一个jenkins服务器,我配置为使用SVN 1.7(管理Jenkins->配置系统 - > Subversion-> 1.7)。 我有一个奴隶,我安装了tortoiseSVN,并在从机中添加了PATH变量。 当我在奴隶中运行svn --version时,我看到了
svn, version 1.7.18 (r1615261)
compiled Aug 9 2014, 13:23:04
Copyright (C) 2014 The Apache Software Foundation.
This software consists of contributions made by many people; see the NOTICE
file for more information.
Subversion is open source software, see http://subversion.apache.org/
但是当我在jenkins工作中运行svn --version时,我得到了
vn, version 1.6.12 (r955767)
compiled Jun 21 2010, 16:00:59
Copyright (C) 2000-2009 CollabNet.
版本的差异导致此错误:
svn: The path '.' appears to be part of a Subversion 1.7 or greater working copy. Please upgrade your Subversion client to use this
working copy.
如何配置jenkins以使用正确的SVN?
答案 0 :(得分:1)
似乎你有2个SVN安装。一个1.7和secodn - 1.6
在工作中执行 echo%PATH% 从jenkins工作看看哪里可以安装1.6版本。 (或使用哪个svn,如果你使用Linux)
然后你可以卸载1.6或修改系统PATH变量,所以svn 1.7将首先在路径中。
在Jenkins中选择SVN版本(管理Jenkins->配置System-> Subversion)不会影响' Command'建立步骤。它会影响源代码管理'触发'