Mylyn. Подключаемся к Bitbcaket Issues

Не стану рассказывать зачем нужны и почему удобны системы отслеживания ошибок. О том, что такое Mylyn и почему это хорошо, можно почитать на хабре. В статье я лишь расскажу как подружить между собой mylyn и сервис Issues с Bitbucket.org
Взаимодействие Mylyn со сторонними сервисами происходит за счет так называемых connectors. Существует реализация коннектора специально для Bitbucket.org. Репозиторий проекта: bitbucket-mylyn-connector. На момент написания статьи, последний коммит в нем был датирован 6 июнем 2011 года. Так что, пациент скорее мертв, чем жив.

Но к счастью проект был форкнут и последние изменения в нем были проведены всего за 16 дней до написания статьи. Видимо, в этом проекте жизнь вполне себе кипит. Так что, я рекомендую смотреть в первую очередь в его сторону.

Налаживаем мосты

Устанавливаем connector с update-сайта http://www.mylynbitbucketconnector.xpg.com.br/update.
Help -> Install New Software -> Add:

 

Процесс установки трудностей вызвать не должен.

Теперь необходимо создать подключение к репозиторию.  В окне эклипса Task list выбираем Add reposirory...


Выбираем подключение к bitbucket и на следующем этапе указываем url проекта, логи и пароль:


В завершении будет предложено создать запрос к репозиторию. Об этом ниже.

Получаем существующие задания

Предположим, что в нашем баг-трекере уже есть задания:


Чтобы получить их в список заданий Mylyn, необходимо создать новый запрос(Query):

И задать условия фильтрации получаемых багов и заданий:

После автоматической синхронизации с сервером все новые задания станут доступны в списке заданий Mylyn:


Добавляем задание

Вызываем диалог создания нового задания New->Task и выбираем репозиторий для задания:
 Поля нового задания достаточно понятны и без комментариев.


Единственное замечание: если заполнить описание задания на русском до первой синхронизации с сервером, это описание будет испорчено.


После создания задания, выполните submit для отправки задания на сервер и задание будет доступно на bitbucket.


Комментариев нет: