저는 Solaris 상자의 Tomcat7 설치에서 Jenkins를 실행하고 SSH를 사용하여 원격 시스템의 CVS 저장소에 연결을 시도하고 있습니다. 이 스택 추적에 오류가 발생했습니다.
Building in workspace /home/tomcat/.jenkins/workspace/eLandings_XML_Compile
Using locally configured password for connection to :ext:[email protected]:/opt/project/cvsroot
cvs checkout -D 21 May 2013 09:12:45 -0800 -d jenkins_project xml
ERROR: CVS Command failed: Error executing cvs server on server.\\nSet CVS_SERVER environment variable properly.
java.io.IOException: Error executing cvs server on server.\\nSet CVS_SERVER environment variable properly.
at org.netbeans.lib.cvsclient.connection.SSHConnection$SshChannelInputStream.checkChannelState(SSHConnection.java:294)
at org.netbeans.lib.cvsclient.connection.SSHConnection$SshChannelInputStream.available(SSHConnection.java:288)
at org.netbeans.lib.cvsclient.util.LoggedDataInputStream.read(LoggedDataInputStream.java:227)
at org.netbeans.lib.cvsclient.Client.handleResponse(Client.java:626)
at org.netbeans.lib.cvsclient.Client.processRequests(Client.java:598)
org.netbeans.lib.cvsclient.command.checkout.CheckoutCommand.execute(CheckoutCommand.java:348)
at org.netbeans.lib.cvsclient.Client.executeCommand(Client.java:710)
at hudson.scm.AbstractCvs$1.invoke(AbstractCvs.java:246)
at hudson.scm.AbstractCvs$1.invoke(AbstractCvs.java:226)
at hudson.FilePath.act(FilePath.java:904)
at hudson.FilePath.act(FilePath.java:877)
at hudson.scm.AbstractCvs.perform(AbstractCvs.java:226)
at hudson.scm.AbstractCvs.checkout(AbstractCvs.java:192)
at hudson.scm.CVSSCM.checkout(CVSSCM.java:323)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1369)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:676)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:581)
at hudson.model.Run.execute(Run.java:1575)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:241)
ERROR: Cvs task failed
Tomcat 사용자의 명령줄에서 "cvs checkout -D 21 May 2013 09:12:45 -0800 -d jenkins_project xml" 명령을 실행하면 제대로 작동합니다(날짜 주위에 따옴표를 넣고 프롬프트에 비밀번호를 입력한 후). , 어쨌든).
답변1
CVS 재배치 중에 문제가 발생했습니다. 우리는 저장소를 Amazon으로 옮기고 모든 개발자에게 Linux 계정을 만들었습니다. 생성은 기본 비밀번호로 이루어졌으며 첫 번째 로그인 시 만료되도록 설정되었습니다(passwd -e). 비밀번호를 변경하지 않은 개발자는 Netbeans로부터 이와 동일한 메시지를 받았습니다.