문제

동일한 하드웨어에 두 개의 Hudson Master를 설정하고 싶습니다.이렇게 하면 두 서버가 두 개의 서로 다른(그리고 독립적인) 팀에서 사용되므로 Hudson 관리가 더 쉬워집니다.

지금까지 하나의 서버를 서비스로 설치해 보았습니다.설치를 확인했는데 정상적으로 실행되고 있습니다.나는 설치를 다른 경로에 복사하고 서비스 정보(다른 서비스 이름 및 설명)와 httpPort를 변경했습니다.그런 다음 한 번 사용하여 서비스를 만듭니다. sc.exe create 그리고 한 번 사용하면 hudson.exe install.두 경우 모두 서버가 시작되었습니다.그러나 구성 페이지가 이상하게 작동했습니다.따라서 이 접근 방식은 전혀 작동하지 않거나 다른 구성 파일이 누락되었습니다.

누구든지 이 작업을 수행하는 방법을 알고 있습니까?

도움이 되었습니까?

해결책

질문에 설명된 것과 동일한 접근 방식을 시도했지만 원본 설치를 복사하는 것은 피했습니다.그래서 두 개의 폴더를 만들고 그 안에 hudson.war의 복사본을 넣었습니다.그런 다음 두 폴더 모두에 대해 다음 단계를 수행했습니다.

  1. 허드슨을 시작하세요 java -jar hudson.war
  2. 웹 UI를 사용하여 Hudson을 서비스로 설치했습니다.
  3. Hudson Base Dir로 가서 달렸어 hudson uninstall
  4. hudson.xml의 포트 및 서비스 정보를 수정했습니다.
  5. 명령줄을 통해 서비스를 설치했습니다. hudson install

이제 두 가지 서비스가 있고 첫 번째 빠른 테스트가 유망해 보입니다.

다른 팁

제가 제안해도 될까요?

  1. 두 개의 Tomcat 인스턴스 실행
  2. 각 Tomcat이 자체 HTTP 포트에서 실행되도록 하세요.
  3. 각 Tomcat에 HUDSON.WAR 배포
  4. 각 Tomcat이 다른 HUDSON_HOME을 가리키도록 CATALINA_OPTS를 설정합니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top