문제

팀의 관리자, 테스터 및 기타 사람들로부터 다음 질문에 어떻게 대답합니까?

버그 #829는 어떤 빌드에서 고정되어 있습니까? 현재 테스트 빌드에서 어떤 작업이 완료 되었습니까?

간단히 말해서, 요구 사항, 작업 및 버그의 추적 성을 어떻게보고, 보고서에서 배포에 대해보고 하는가? 이를 달성하기 위해 어떤 프로세스, 도구 및 기술을 사용하고 있습니까?

도움이 되었습니까?

해결책

우리는 사용 트랙 ~와 함께 SVN 회사에서 일일 롤링 빌드를 수행하여 정기적 인 예정된 배포 (한 달에 한 번 ... ISH)로 생산 환경에 Dev / Staging & Stable Environments에 대한 매일 롤링 빌드를 수행합니다.

버그가보고되면 TRAC에 입력되어 티켓 번호가 주어졌습니다 (예 : #1001)

버그가 고정되면 SVN 체크인 메모에서 티켓 번호 (#1001)와 함께 코드가 SVN으로 다시 확인됩니다.

개발자는 SVN ChangeSet 번호 (예 : [5000])를 기록하고 TRAC Web UI를 엽니 다. 티켓을 닫을 때 변경 사항 번호를 티켓 메모에 넣습니다.

이런 식으로 SVN 체크인은 티켓을 참조하고 티켓은 SVN 체크인을 참조합니다.

그런 다음 일일 빌드는 SVN Changes 세트 (예 : 오늘날의 빌드는 Changes 세트 [5050]의 모든 것)에 대해 수행되며, 배포 통지에서 메모가 이루어집니다.

Deployed On   |  Environment            | Changeset
--------------+-------------------------+--------------------------
10-01-2008    |  DEV                    | 5100
10-01-2008    |  STAGING                | 5080
10-01-2008    |  STABLE                 | 5050
01-01-2008    |  PRODUCTION             | 5000

이렇게하면 테스트를위한 수정 사항을 검토 할 때 테스터는 티켓 주석의 변경 사항에 의해보고있는 빌드에 수정 사항이 포함 된 경우 테스터가 알 수 있습니다.

다른 팁

우리는 CI에 대한 JetBrains의 TeamCity와 함께 TFS를 사용합니다.

체크인을 작업과 연관시킬 때 사용자 정의 체크인 정책은 관련 작업 및 버그를 ID 및 제목으로 체크인 댓글에 전달합니다.

그런 다음이 주석은 각 빌드에 대해 자동으로 생성되는 릴리스 노트를 생성하는 데 사용됩니다.

우리는 고정 된 결함 번호 또는 구현 된 향상 번호로 소스 제어 체크인을 태그하고 있습니다.

두 빌드 사이에서 체크인 로그를 검색하면 구현 또는 고정 된 내용을 결정할 수 있습니다.

우리는 Beanstalk (http://www.beanstalkapp.com/)이를 통해 여러 버그/기능 관리 시스템과 쉽게 연결할 수 있습니다. 우리의 경우, 우리는 그 일의 끝에 Fog Creek의 Fogbugz를 사용합니다. svn/beanstalk는 건물을 체크인 할 때 메모를 할 수 있습니다. Fogbugz 케이스.

클라이언트 끝에서 우리는 Tortoise SVN 및 Visual SVN을 사용하여 로컬 클라이언트와 Beanstalk SVN 서버의 상호 작용을 관리합니다 (Tortoise는 실제 서비스를 제공합니다. Visual SVN은 Tortoise SVN과 MS Visual Studio 간의 통합을 제공합니다).

서비스와 거북이/비주얼 SVN 클라이언트를 모두 강력히 추천합니다.

우리는 구축 된 전복 통합이있는 Fogbugz를 사용하고 있습니다. 기본적으로 Fogbugz 용 플러그인이 있습니다.이 플러그인은 백그라운드에서 SVN 체크인을 확인합니다. 따라서 체크인시 FOGBUGZ-CASE ID를 제공하면이 체크인과 자동으로 링크됩니다.

내가 아는 한, 당신은 특별한 응용 프로그램이 필요하지 않습니다 (예 : Beanstalk와 같은).

다른 방법은 거의 까다 롭습니다. 우리 회사에는 모든 (미래 또는 과거) 건설에 대해 Fogbugz에 "릴리스"가 있다는 컨벤션이 있습니다. 버그를 수정하거나 기능을 구현하면 케이스를 올바른 릴리스에 할당합니다.

그런 다음 Build X의 구현 된 모든 기능 목록을 얻는 것은 매우 쉽습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top