동일한 Windows Server에 있는 두 개의 Hudson Master
문제
동일한 하드웨어에 두 개의 Hudson Master를 설정하고 싶습니다.이렇게 하면 두 서버가 두 개의 서로 다른(그리고 독립적인) 팀에서 사용되므로 Hudson 관리가 더 쉬워집니다.
지금까지 하나의 서버를 서비스로 설치해 보았습니다.설치를 확인했는데 정상적으로 실행되고 있습니다.나는 설치를 다른 경로에 복사하고 서비스 정보(다른 서비스 이름 및 설명)와 httpPort를 변경했습니다.그런 다음 한 번 사용하여 서비스를 만듭니다. sc.exe create
그리고 한 번 사용하면 hudson.exe install
.두 경우 모두 서버가 시작되었습니다.그러나 구성 페이지가 이상하게 작동했습니다.따라서 이 접근 방식은 전혀 작동하지 않거나 다른 구성 파일이 누락되었습니다.
누구든지 이 작업을 수행하는 방법을 알고 있습니까?
해결책
질문에 설명된 것과 동일한 접근 방식을 시도했지만 원본 설치를 복사하는 것은 피했습니다.그래서 두 개의 폴더를 만들고 그 안에 hudson.war의 복사본을 넣었습니다.그런 다음 두 폴더 모두에 대해 다음 단계를 수행했습니다.
- 허드슨을 시작하세요
java -jar hudson.war
- 웹 UI를 사용하여 Hudson을 서비스로 설치했습니다.
- Hudson Base Dir로 가서 달렸어
hudson uninstall
- hudson.xml의 포트 및 서비스 정보를 수정했습니다.
- 명령줄을 통해 서비스를 설치했습니다.
hudson install
이제 두 가지 서비스가 있고 첫 번째 빠른 테스트가 유망해 보입니다.
다른 팁
제가 제안해도 될까요?
- 두 개의 Tomcat 인스턴스 실행
- 각 Tomcat이 자체 HTTP 포트에서 실행되도록 하세요.
- 각 Tomcat에 HUDSON.WAR 배포
- 각 Tomcat이 다른 HUDSON_HOME을 가리키도록 CATALINA_OPTS를 설정합니다.
제휴하지 않습니다 StackOverflow