WIPIVERSE

맨티스 버그 트래커

맨티스 버그 트래커(Mantis Bug Tracker, 약칭 MantisBT)는 오픈소스 웹 기반 버그 추적 및 프로젝트 관리 시스템이다. PHP로 개발되었으며 MySQL, PostgreSQL, SQLite 등 다양한 데이터베이스와 연동한다. 주로 소프트웨어 개발 프로젝트에서 버그, 기능 요청, 작업 항목 등을 기록·추적하고, 팀 구성원 간의 협업을 지원한다.

개요

  • 형태: 웹 어플리케이션(서버‑클라이언트 구조)
  • 개발 언어: PHP
  • 지원 DBMS: MySQL, MariaDB, PostgreSQL, SQLite, Oracle 등
  • 라이선스: GNU GPL v2
  • 공식 사이트: https://mantisbt.org

역사

  • 2000년대 초반, 빌드와 테스트 자동화 도구와 함께 사용하기 위한 경량 버그 트래커로 시작했다.
  • 2006년 MantisBT 1.0이 정식 릴리스되면서 GPL 라이선스로 공개되었으며, 이후 다국어 지원과 플러그인 시스템이 확대되었다.
  • 2010년대 초반에는 UI 개선과 앱 통합을 위한 REST API가 추가되었고, 현재는 활발한 커뮤니티와 정기적인 보안 업데이트가 이루어지고 있다.

주요 기능

  1. 이슈 관리
    • 버그, 기능 개선, 작업 등 다양한 이슈 유형 정의
    • 우선순위, 상태, 심각도, 담당자 지정 등 세부 속성 관리
  2. 프로젝트 및 사용자 관리
    • 다중 프로젝트 지원, 프로젝트 별 접근 권한 설정
    • 역할 기반 권한(관리자, 개발자, 보고자 등) 제공
  3. 통계 및 리포트
    • 차트·그래프를 통한 버그 현황 시각화
    • CSV, XML, PDF 등 다양한 형식으로 리포트 내보내기
  4. 통합 및 확장
    • 이메일 알림, LDAP/Active Directory 연동
    • Git, Subversion, Jenkins 등 CI/CD 도구와 플러그인 연동
  5. 다국어 지원
    • 30개 이상의 언어 번역 파일 제공(한국어 포함)

배포 및 설치

  • 패키지: 소스 코드 배포(압축 파일)와 Docker 이미지가 공식 제공된다.
  • 설치 과정: 웹 서버(Apache/Nginx)와 PHP, 데이터베이스 환경을 사전 구성한 뒤 install.php 실행으로 기본 설정을 마친다.
  • 업그레이드: 기존 데이터베이스 스키마를 자동 변환하는 업그레이드 스크립트를 제공한다.

사용 현황

  • 전 세계 수천 개의 오픈소스·기업 프로젝트에서 활용되고 있다.
  • 특히 중소 규모 개발팀과 교육용 프로젝트에서 비용 부담이 적은 점이 채택 이유로 꼽힌다.
  • 한국어 사용자 커뮤니티는 GitHub 및 포럼을 통해 번역 파일과 사용 팁을 공유하고 있다.

관련 소프트웨어

  • JIRA, Redmine, Bugzilla 등과 비교될 때 가벼운 설치·운용이 장점으로 평가된다.
  • 플러그인 생태계가 활발해 MantisBT Integration for GitLab, MantisBT Email Reporting 등 다양한 연동 기능을 제공한다.

참고 문헌

  • MantisBT 공식 문서, “Mantis Bug Tracker User Guide”, 2023.
  • “Open Source Issue Tracking Systems”, Software Engineering Journal, 2022.

이 문서는 객관적·중립적인 정보를 바탕으로 작성되었으며, 최신 버전 및 기능은 공식 사이트를 통해 확인할 수 있다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기