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

Reply via email to