Работа с MantisBT в Эклипсе
Требования
При выполнении указанных задач использовался:
a) сервер на основе Debian 7 с установленным веб сервером Apache
б) десктоп Ubuntu 16.04
в) Eclipse for PHP Developers Version: Neon.2 Release (4.6.2) c установленным Mylyn
г) Установленный на сервер MantisBT
Введение
Багтрекер - Система отслеживания ошибок, а в каких-то случаях система приема заявок от пользователей с их пожеланиями относительно будущего функционала разрабатываемой системы.
Багтрекеры в большинстве своем подразумевают коллективное использование. Не хотелось бы углубляться в командную разработку ПО, но если в двух словах то: Есть руководитель проекта, команда программистов. Есть разрабатываемая, или сопровождаемая программа, в которой нужно отлавливать ошибки сообщенные пользователями, добавлять новый функционал. Багтрекер повышает удобство в такой работе.
Хоть я и разрабатываю ПО часто в одиночку, все равно багтрекер здорово мне помогает в этом.
Очень удобно провести планирование работ, разделить проект на части, потом каждую часть разбить на задачи. Каждая задача заносится в багтрекер. От задачи можно делать подзадачи, и т. д. Получается дерево задач. Потом все это поэтапно удобно реализовывать.
MantisBT
Багтрекеров существует великое множество. Можно обратиться к википедии, там большинство их описано. Мы же рассмотрим тот, которым пользуюсь я — mantisbt.
Преимущество Мантиса в том, что он прост, легок в установке, почти не требует настройки, написан на PHP.
Текущую версию со страницы загрузок http://www.mantisbt.org/download.php разработчиков. Система бесплатная.
Сама по себе установка MantisBT аналогична развертыванию любой CMS на хостинге.
Скачиваем дистрибутив, распаковываем в каталог, настраиваем веб сервер и стартуем установщик. Если кому не понятно как все это делать — напишите в комментах, мы подробно разберем эти шаги в отдельной статье.
Настройка для совместной работы с Eclipse
Для обмена данными между Eclipse и MantisBT необходимо установить коннектор. Для этого открывает вкладку Task List:
Window → Show View → Task List
В окне Task List в верхней части, в меню кликаем по самой левой кнопке: «New task»
Появляется окно:
В нем кликаем: «Install More Connectors»
Здесь нужно подождать, пока Eclipse подгрузить в новом окне доступные в данный момент коннекторы. Когда список будет доступен для выбора, его нужно промотать вниз и выбрать MantisBT connector и нажать Finish. Коннектор будет установлен.
Далее необходимо ввести настройки для связи с нашим репозиторием.
Для этого:
Рядом с кнопкой «New task» жмем стрелочку вниз и в выпадающем меню выбираем «Add repository»
В открывшемся окне выбираем нижний пункт «MantisBT (supports 1.1 or later)
Появится окно в котором нужно заполнить 4 поля.
1. Server - Адрес хоста. (тот, что вы вводите в браузере для доступа к Мантис)
2. Label - Произвольное имя. Метка — название репозитория в Eclipse
Снять галочку «Anonymous»
3. User ID - Логин под которым входите в Мантис через браузер.
4. Password - Пароль для логина User ID.
Затем можно нажать кнопку «Validata Settings» и если все корректно введено, в верхней части окна появится сообщение: Settings are valid. Значит всё настроено правильно.
Если появились какие-либо ошибки, значит скорее всего что-то введено неверно, проверьте поля, и проверьте, доступен ли Мантис через веб браузер. Если через браузер невозможно зайти, то и в Eclipse скорее всего ничего не получится.
