2010-02-05 3 views
3

이것이 참된 질문 인 경우 잘 모르겠습니다. 닫히거나 이동하면 이해할 수 있습니다.Hudson CI 서버 구성이 매우 잘못되었습니다.

저는 허드슨을 처음 접했고, 지금까지 몇 주 동안 뛰었으며 지금까지 매우 기뻤습니다. Windows 2008 X64 시스템에서 Windows 서비스로 실행됩니다.

WS2008은 VMware ESXI4.0과 다른 WS2008 및 Ubuntu 서버에서 실행됩니다. 어제 밤에 두 개의 Windows 서버가 갑자기 응답을 멈추었습니다. MSTSC, 파일 공유, 웹 액세스 등이 모두 중지되었습니다. 홈 페이지를 탐색하고 설치 안내서를 볼 때 ESXI 서버가 계속 응답했습니다. 또한 우분투 기계는 계속 정상적으로 작동하고, 나는 그것에 ssh'd, 아파치 서버가 실행 중이며 Samba는 여전히 정상적으로 응답합니다.

결국 모든 것을 다시 백업하기 위해 물리적 상자를 재부팅해야했습니다.

일단 내가 서버를 다시 시작했지만 허드슨은 이제 설정을 잃어 버렸습니다. 이상하게도 여전히 로그인하라는 메시지가 표시되며 사용자 이름과 비밀번호가 여전히 작동하므로 사용자가 설정되었음을 알 수 있습니다.

전체 사용자를 관리 할 수 ​​있도록 사용자가 관리자로 설정되었습니다. 나는 3 개의 빌드 작업을 설정하고 매일 밤 그들이 건물을 짓게했습니다.

이제 로그인 할 때 왼쪽 메뉴에 옵션의 절반이 표시되지 않고 작업이 없습니다.

나는 이것을 시도하고 해결하기 위해 어디에서 시작해야할지 모르겠습니다.

저는 도움과 안내를 실제로 할 수 있습니다.

그래서 지금 아래로 내 질문을 좁힐 수 있습니다, 당신

편집

확인을 부탁드립니다.

사용자 보안을 제거하면 모든 빌드가 표시되고 시스템을 다시 관리 할 수 ​​있습니다.

<?xml version='1.0' encoding='UTF-8'?> 
<hudson> 
    <version>1.341</version> 
    <numExecutors>2</numExecutors> 
    <mode>NORMAL</mode> 
    <useSecurity>false</useSecurity> 
    <authorizationStrategy class="hudson.security.GlobalMatrixAuthorizationStrategy"> 
    <permission>hudson.scm.SCM.Tag:Jon</permission> 
    <permission>hudson.model.View.Configure:Jon</permission> 
    <permission>hudson.model.Computer.Configure:Jon</permission> 
    <permission>hudson.model.Item.Configure:Jon</permission> 
    <permission>hudson.model.Item.Create:Jon</permission> 
    <permission>hudson.model.Run.Delete:Jon</permission> 
    <permission>hudson.model.Computer.Delete:Jon</permission> 
    <permission>hudson.model.View.Delete:Jon</permission> 
    <permission>hudson.model.Hudson.Read:anonymous</permission> 
    <permission>hudson.model.Hudson.Read:Jon</permission> 
    <permission>hudson.model.Run.Update:Jon</permission> 
    <permission>hudson.model.Hudson.Administer:Jon</permission> 
    <permission>hudson.model.Item.Build:Jon</permission> 
    <permission>hudson.model.Item.Read:Jon</permission> 
    <permission>hudson.model.Item.Delete:Jon</permission> 
    <permission>hudson.model.Item.Workspace:Jon</permission> 
    <permission>hudson.model.View.Create:Jon</permission> 
    </authorizationStrategy> 
    <securityRealm class="hudson.security.HudsonPrivateSecurityRealm"> 
    <disableSignup>true</disableSignup> 
    </securityRealm> 

변경된 사항은 사실입니다.

<useSecurity>false</useSecurity> 

내 사용자 이름이 난 아직도으로 로그온 할 수 있습니다 "존"입니다,하지만 난 다음 옵션 만 볼 수 있습니다

빌드 역사 내보기 리더 보드

나는 경우, 시도하고 직접 "/ 관리"나는 액세스가 거부 얻을. 두 번째 편집

그것을 고정

, 나는 모든 보안을 제거에 가서 아주 이상한 ... 모든 것을 기억하는 것 같았다 다음 사용자를 추가 다시.

셋째 편집

를 해결하지만, 원래 문제가 무엇인지 발견하지 않았나요.그것은 내 사용자 설정을 잊어 버리고 있기 때문에 다시 시작한 후에 모든 권한으로 "Jon"을 다시 추가하더라도 다시는 잊어 버립니다.

+0

VM의 공간이 충분합니까? 허드슨은 제비 뽑기를 계속 짓는다면 우주 공간이 될 수 있습니다. –

+0

공간은 문제가 아니어야하며 3 번 확인합니다. 나는 믿을 수 없다. 지금은 30GB가 무료이다. 하지만 두 번 확인해 보겠습니다. Thx – Jon

+0

프로그래밍 중이 아닙니다. http://serverfault.com/ –

답변

2

hudson의 구성 정보는 모두 hudson 홈 디렉토리의 XML 파일에 있습니다. 당신은 그것을 배포하는 방법을 우리에게 말하지 않았지만 (winstone? jetty?), 어딘가에 홈 디렉토리가 있어야합니다.

허드슨이 이러한 파일을 삭제하는 것을 상상하기 란 다소 어렵습니다.

다른 곳에 hudson을 새로 설치하고 설치 한 다음 깨진 설치 상태와 비교해 보겠습니다.

+0

조언을 주셔서 감사합니다 파일 구조를 봐, 꽤 잘 작업 폴더가 여전히 거기에있다, 새로운 인스턴스를 시도하는 것은 현명한 아이디어처럼 들리도 – Jon

+0

미안 해요 winstone에 대해 몰랐어, 일부 로그를 통해. (Winstone 서블릿 엔진 V0.9.10) – Jon

0

작업 xml을 편집 할 때마다 데이터를 잃어 버렸습니다 (모든 작업에는 자체 config.xml이 있음). xml 구조가 손상되었습니다. 그러면 허드슨이 작업을로드하지 못하게됩니다. 로그 파일 (HUDSON_HOME \ *. log)에서 잘못된 정보를 찾을 수 있습니다.

+0

멋지다, 거기도 보일 것이다. – Jon

관련 문제