공통 문제점 해결

Solaris에서 에이전트를 업그레이드하려면 pkgrm 명령을 수행해야 함

pkgadd 명령을 실행하기 전에 pkgrm BFAgent 명령을 사용하여 기존 Solaris Build Forge 에이전트를 제거합니다.

7.0의 알림 템플리트에 대한 URL이 이후 버전에서는 작동되지 않을 수 있음

알림 이메일에서 URL 링크를 클릭하면 알림 템플리트 URL에 Build Forge 작업 보고서가 열립니다.

버전 7.0.1 및 7.1에서 알림 템플리트의 URL이 변경되어, 7.0에서 이후 버전으로 업그레이드하면 URL이 작동되지 않을 수 있습니다.

링크 오류가 발생하면 다음 단계를 완료하여 알림 템플리트를 수동으로 편집하십시오.
  1. 프로젝트 > 템플리트를 선택하십시오.
  2. 알림 템플리트 이름을 클릭하여 세부사항 탭에 해당 특성을 표시하십시오.
  3. 본문 필드에서 템플리트에 대한 URL을 찾으십시오. URL은 다음 예와 유사한 형태입니다.
    http://${CONSOLEHOST}:${CONSOLEPORT}/fullcontrol/index.php?mod=projectruns&action=
    edit&bfid=${PID}&bfid=${BID}&bfid=${UID}
  4. 다음 URL 요소를 적절한 7.0.1 이상 URL 요소로 바꾸십시오.
    URL 요소 7.0.1(및 이후 버전) URL 요소
    projectruns jobs
    & &
    action=edit action=build.view
    &bfid=${PID} | &bfid=${BID} | &bfid=${UID} &bf_id=${BID}

제품 응답 없음

Rational Build Forge에서 응답하지 않는 경우 <bfinstall>/Apache/tomcat/logs/(UNIX 또는 Linux) 또는 <bfinstall>\Apache\tomcat\logs\(Windows)의 로그에서 다음과 유사한 메시지가 있는지 확인하십시오.


Services: 20075: CRRBF1381I: Established connection to Build Forge Services.
DBD::DB2::st execute failed: [IBM][CLI Driver] SQL30081N  A communication error has been detected.  
   Communication protocol being used: "TCP/IP".  
   Communication API being used: "SOCKETS".  
   Location where the error was detected: "XXX.XXX.XXX.XXX".  
   Communication function detecting the error: "recv".  
   Protocol specific error code(s): "131", "*", "0".  SQLSTATE=08001
   August 17, 2010  7:18:14 AM EDT 
Database: 20075: CRRBFEEEEE: DBD::DB2::st execute failed: 
   [IBM][CLI Driver] SQL30081N  A communication error has been detected.  
   Communication protocol being used: "TCP/IP".  
   Communication API being used: "SOCKETS".  
   Location where the error was detected: "XXX.XXX.XXX.XXX".  
   Communication function detecting the error: "recv".  
   Protocol specific error code(s): "131", "*", "0".  SQLSTATE=08001

Database: 20075: CRRBF0551I: StackTrace from Process id [20075] called from [
   BuildForge::DB::db2(./PerlApp/BuildForge/DB/db2.pm:65)
   BuildForge::Utilities::SysParams(./PerlApp/BuildForge/Utilities/SysParams.pm:57)
   main(.buildforge.pl:305)
   main(.buildforge.pl:213)
]
Database: 20075: CRRBF0556I: Trying to call [execute] on a non-existant database handle
DBD::DB2::st fetchrow_hashref failed: no statement executing at /PerlApp/BuildForge/DB/db2.pm 
  line 78, <$sock> line 1054.
20075: CRRBF0555E: Problem performing Database Operation [fetchrow_hashref] : DBD::DB2::st 
  fetchrow_hashref failed: no statement executing at /PerlApp/BuildForge/DB/db2.pm 
  line 78, <$sock> line 1054.

Database: 20075: CRRBFEEEEE: DBD::DB2::st fetchrow_hashref failed: no statement executing 
  at /PerlApp/BuildForge/DB/db2.pm line 78, <$sock> line 1054.

Database: 20075: CRRBF0551I: StackTrace from Process id [20075] called from [
   BuildForge::Utilities::SysParams(./PerlApp/BuildForge/Utilities/SysParams.pm:59)
   main(.buildforge.pl:305)
   main(.buildforge.pl:213)
]
[IBM][CLI Driver] CLI0106E  Connection is closed. SQLSTATE=08003 at /PerlApp/BuildForge/DB/Handle.pm 
   line 385, <$sock> line 1054.
Database: 20075: CRRBF0555E: Problem performing Database Operation [prepare] : 
   query [SELECT * FROM bf_jobcount WHERE bf_engine_id=?] 
DBD::DB2::db prepare failed: [IBM][CLI Driver] CLI0106E  Connection is closed. 
   SQLSTATE=08003 at /PerlApp/BuildForge/DB/Handle.pm line 385, <$sock> line 1054.

Database: 20075: CRRBFEEEEE: DBD::DB2::db prepare failed: [IBM][CLI Driver] CLI0106E  
   Connection is closed. SQLSTATE=08003 at /PerlApp/BuildForge/DB/Handle.pm 
   line 385, <$sock> line 1054.

여기서, XXX.XXX.XXX.XXX는 데이터베이스를 호스트하는 서버입니다.

이 메시지는 Rational Build Forge 및 데이터베이스 간 연결이 없음을 표시합니다.

연결을 다시 설정하려면 다음을 수행하십시오.

  1. Perl 엔진 시작 및 중지에서 설명한 대로 Rational Build Forge를 종료하십시오.
  2. 데이터베이스가 실행 중인지 확인하십시오.
  3. Perl 엔진 시작 및 중지에서 설명한 대로 Rational Build Forge를 시작하십시오.

피드백