2009-10-05 4 views
5

우리는 CI 환경에서 작업하고 있으며 Enterprise Cruise는 빌드를 실행합니다. 개발자는 빌드가 중단 된 경우 로컬에 CCTray를 설치하여 알려줍니다.누가 빌드를 수정하고 있는지 어떻게 알 수 있습니까?

CCTray에는 메뉴 옵션 이 있습니다.을 수정하는 자원 봉사자가 팀에서 빌드를 수정하고 있음을 알리는 데 사용할 수 있습니다. 그러나 이것은 우리 환경에서 작동하지 않습니다 (이유 : 현재 HTTP를 통해 모니터링되는 프로젝트에서 수정 빌드가 지원되지 않음).

그래서 질문은 - 팀원이 누군가가 깨진 빌드를 수정하고 있음을 나타낼 수있는 기술을 사용하고 있습니까?

답변

1

촬영 "나는 그것을 잡는다"는 것이 좋습니다. (책임 성 외에도 romaintaz 설명)

0

일반적으로 누가 체크 인으로 빌드를 해독했는지에 대한 책임이 있습니다. 그것은 종종 다른 개인의 여러 체크 인과 함께조차도 명백합니다. 그 다음에는 빌드가 깨진 경우 약간의 협상이 있습니다. 특별히 과학적이거나 엄격한 것은 아니지만 작동하는 것처럼 보입니다.

+0

우리의 일반적인 프로세스입니다.하지만 우리는 그 팀원들이 나머지 팀원들이 자신이 수행 할 수있는 작업을 수행 할 수 있도록 간단하고 비 침습적 인 방법을 찾고 있습니다. 그들의 실수를 보았고 이미이 문제를 수정하고 있습니다. –

8

나를 위해, Continuous Integration은 툴뿐만 아니라 실무에 관한 것입니다. 그 중 하나는 책임 인입니다. 다른 말로하면, 빌드를 해독하는 사람도 그것을 고칠 사람입니다!

+0

이것이 우리의 일반적인 프로세스입니다. 그러나 우리는 그 사람이 팀의 실수로 실수를 저지르고 이미 문제를 해결하고 있음을 알려주는 간단하고 비 침습적인 방법을 찾고 있습니다. –

+4

우리는 수치심있는 테디 베어를 사용하여이를 알립니다. 붕대가있는 테디가 회사를지나갑니다. 일반적으로 Senior Devs 중 하나는 빌드 실패를 체크하고 누가 책임이 있으며 곰/벅을 패스합니다. – Quibblesome

+2

"Build"A Bear에서 테디를 얻었습니까? : | – DrivenDevelopment

1

우리는 개발자 휴식 용의 소유권을 가지고 있음을 모두에게 알리기 위해 개발자의 메일 링리스트에 전자 메일을 보냅니다.

1

우리는 모두 같은 위치에 있으며, 우리 모두는 cctray를 실행하고, 빌드가 중단되면 우리는 음성 경보 (Starship Enterprise의 빨간색 경고)를받습니다. 그것이 깨지면 우리는 모두 "누가 건축을 망가 뜨 렸는지"외친다! 우리가 누가 빌드를 망가 트린 지 알아 내면 다리 사이에서 꼬리를 잡을 때까지 그들을 잡아 당기고, 어리석은 웃기는 웃음을 짓고 빌드를 수정하는 데 자원한다.

빌드 및 테스트로 모니터링되지 않는 사항은 CI 상자에서 변경 될 수 있습니다. 예를 들어 누군가가 상자에 가서 허가를 변경했을 수도 있습니다. 다음 체크인이 이루어지면 실제로 아무에게도 말하지 않고 수동으로 변경 한 사람이 체크인을 한 사람이 빌드를 파기 한 것처럼 보입니다.

자원 봉사에서 도구는 도움이되지만 구두 간 대화는 여전히 왕이됩니다.

+0

구두 통신에 +1. –

0

빌드가 중단 된 경우 CCtray에 "빌드를 수정하는 자원 봉사자"옵션이 있습니다. 그리고 빌드를 수정하는 모든 개발자에게 자동으로 알려줍니다.

+0

안타깝게도 HTTP를 통해 프로젝트를 모니터링하는 경우 CCtray의이 기능은 구현되지 않습니다. (엔터프라이즈 크루즈 사용과 함께) –

+0

죄송합니다. 귀하의 게시물을 완전히 그렇지 않으면 죄송합니다. – alice7