Have you tried updating to a newer version of the CVS plugin? It's got built in support for CVS :ext: connections with key files without having to define environment variables to the host operating system.
Thanks, Michael On Saturday, January 12, 2013 1:05:42 AM UTC, Cynsa Bonorris wrote: > > I'm trying to switch from :pserver: to :ext: and use ssh for secure > checkouts. I've set up my keys and am connecting just fine with no password > to the cvs server as my Jenkins/cvs user (builder). > > However, Jenkins is giving me the following error on checkout, though when > I paste the cvs command into a terminal as builder, the checkout completes > just fine. > > Started by an SCM change > Building on master in workspace /var/lib/jenkins/workspace/foo-co-test > [foo-co-test] $ cvs -Q -z3 -d :ext:builderXXXXXXXXXXXX:/cvsrepo/bmi co -P -r > foo-branch -f configuration > XXXXXXXXXX: Connection refused > cvs [checkout aborted]: end of file from server (consult above messages if > any) > FATAL: CVS failed. exit code=1 > > > (I've obscured our cvs server info in the above.) > > > in my Jenkins master Global Properties I have the envar CVS_RSH with the > value /usr/bin/ssh > > but when I use groovyscript to display the envars, I don't see CVS_RSH > populated: > > > TERM=xterm-256color > SHELL=/bin/bash > SHLVL=3 > XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt > PATH=/sbin:/usr/sbin:/bin:/usr/bin > USER=builder > PWD=/ > HOME=/build/buildsystem > LOGNAME=builder > _=/usr/bin/java > NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat > LD_LIBRARY_PATH=/usr/java/jdk1.6.0_27/jre/lib/i386/server:/usr/java/jdk1.6.0_27/jre/lib/i386:/usr/java/jdk1.6.0_27/jre/../lib/i386 > LANG=en_US.UTF-8 > Result: {TERM=xterm-256color, SHELL=/bin/bash, SHLVL=3, > XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt, > PATH=/sbin:/usr/sbin:/bin:/usr/bin, USER=builder, PWD=/, > HOME=/build/buildsystem, LOGNAME=builder, _=/usr/bin/java, > NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat, > LD_LIBRARY_PATH=/usr/java/jdk1.6.0_27/jre/lib/i386/server:/usr/java/jdk1.6.0_27/jre/lib/i386:/usr/java/jdk1.6.0_27/jre/../lib/i386, > LANG=en_US.UTF-8} > > > any assistance would be appreciated. how do I force Jenkins to export the > CVS_RSH envar? I think that might be the problem, if groovyscript output is > to be believed. > > > -cynsa > >