우리는 제품 간 공유 된 핵심 런타임 (project1, project2, ...)과 프로젝트/제품 특정 부분으로 구성된 제품을 개발합니다. 각 "제품"에 대해 우리는 여러 버전을 유지하고 있습니다. 왜냐하면 서로 다른 버전이 현장에 출시되어 유지 관리가 필요하고 때로는 백 포트 기능이 있기 때문입니다.JIRA로 지점을 효과적으로 관리하는 방법은 무엇입니까?
또한 이슈 추적 시스템으로 JIRA를 사용하고 있으며 제품 유형/지점을 모델링하는 올바른 방법을 찾는 데 어려움을 겪고 있습니다. 이러한 맥락에서 관련 보이는 JIRA 요소는 구성 요소 및 버전입니다 : 우리는 CORE, PRO1, PRO2를 구분하는 구성 요소를 사용
- 등 우리는 또한 가지 걱정이 무엇인지 식별하기 위해 구성 요소를 사용
- 우리 문제 (반복적 인 개발, 격주 반복)
를 해결하기 위해 무엇을 반복 추적 할 버전을 수정 사용이 더 많거나 일을 적은 있지만 가지의 구성 요소 유형을 사용하는 해킹과 단점을 가지고 당신이 할 수있는 "퇴직"하지 않는 구성 요소 만 그들을 삭제하십시오. 수정 버전 필드의 브랜치와 함께 반복을 혼합하는 경우 "반복 X 및 분기 Y"에 대해 더 이상 쿼리 할 수 없기 때문에이 방법을 선택합니다 (JIRA는 AND 쿼리를 지원하지 않습니다).
JIRA에서 브랜치를 유지하고 반복을 추적하기위한 모범 사례에는 어떤 것이 있습니까?
몇 가지 컨텍스트 통계 : 우리는 약 4 가지 제품 유형과 유지할 제품 유형별로 약 3 가지 주요 가지를 말합니다.
지점과 버전을 결합하는 것에 대한 흥미로운 아이디어는 이것에 대해 생각해 볼 것입니다. 여러 프로젝트에 관해서 : 우리는 하나의 제품에 대해 이것을 가지고 있으며, 프로젝트가 속한 문제가 무엇인지 명확히 알지 못하기 때문에 다소 성가시다. 또한 완전한 개요가 없다. 핵심 이슈는 일반적으로 프로젝트 별 제품 버전에 영향을줍니다. –
두 번째 생각 : 명명 패턴을 사용하여 특정 분기에 대해 열려있는 모든 문제를 볼 수있는 기능이 손실됩니다. 실제로, JIRA는 더 나은 질의를해야합니다. 아마도 유일한 옵션은 반복 및/또는 분기에 대한 사용자 정의 필드를 도입하고 모든 것을 버전으로 모델링하는 것입니다. –
특정 분기에 대한 모든 미해결 문제를 볼 수 있습니다. JIRA 필터의 각 필드에 대해 여러 항목을 선택할 수 있습니다 (선택하는 동안 Ctrl 키나 Mac에서 Command 키를 누른 채로). –