2015-01-28 2 views
0

Jenkins와 gerrit에 문제가 있습니다. 어떤 이유로 우리는 gerrit-trigger-mails를 두 번받는 문제 ("Build Started")와 두 가지 작업이 실행되었습니다. 하나는 성공했고 하나는 실패했습니다 (동시 실행 문제로 인해). 또한 빌드 번호가 다릅니다. '새로운'빌드 (예 : 281)와 이미 존재하는 빌드 (예 : 265)에 대해 하나의 메일을받습니다. 그러나 반복 된 "오래된"빌드의 결과는 젠킨스에서 업데이트되지 않으므로 중복 작업은 아무 것도 쓰지 않습니다.Gerrit 실행중인 젠킨스없이 트리거 실행

그러나 이제는이 문제를 해결하고 바람둥이에서 젠킨을 제거하려고했습니다. 결과는, 나는 아직도 "Build Started"와 "Build Failed"Mail을 가지고 있는데, shutdown jenkins (link는 http 404 ofcourse를 리턴했다)의 빌드에 대한 링크가있다.

그런 다음 tomcat (제거 후 tomcat 설치 디렉토리 삭제)을 완료하고 컴퓨터를 다시 시작한 다음 tomcat을 다시 설치하고 시작합니다 (아직 jenkins가 추가되지 않았습니다). Et voila, gerrit에게 계속해서 나에게 새로운 시작된 메일과 실패한 메일이 있습니다. 내 아이디어는, 아마도 다른 서버가 바람둥이와 젠킨스로 작동하고 있을지도 모르겠지만, 내가받은 "실패한"메일에는 사용중인 정확한 컴퓨터에 대한 링크가 포함되어 있으므로 자동 생성되고 "거짓"링크가 없어야합니다.

아무도 아이디어가 있습니까?이 문제의 원인은 무엇입니까? 나는 이것에 대한 아이디어의 끝 부분에 도달했고, 무엇이 이것을 일으키는 지 전혀 모른다.

고마워,

+0

젠킨스를 어떻게 설치 했습니까? 'apt-get install jenkins'를 사용하여 설치 했습니까? 아니면 수동으로 Tomcat에 추가 했습니까? – uncletall

+0

수동으로 tomcat에 추가했습니다. (tomcat의 webapps 디렉토리에 복사 된 jenkins.war) - VM은 Windows 머신이므로 apt-get은 아무런 옵션없이 처럼 오랜 시간 동안 작동했지만 아무 이유없이 어떤 시점에서 두 번 트리거를 시작했습니다. –

답변

0

확인 케이는, 내가 쓴 모든 것을 잊어 버려. 우리의 인프라 팀은 책임이 있습니다.

이 VM을 몇 주 전에 복제해야했습니다. 그러나 "실제"클론은 젠킨스가이 머신에서 재구성 되었기 때문에 나쁜 일을 전혀하지 않았습니다. 그럼에도 불구하고 아무 데나 나열되지 않았고 아무도 모르는 두 번째 클론이 생성되었습니다. 이 기계에는 아직도 우리 젠킨이 달렸고, 계속 gerrit 트리거를 듣고 행복하게 의견을 말했습니다.

클래식 facepalm 문제

관련 문제