Redmine (http://www.redmine.org/) — выбирал по нескольким причинам: везде (http://habrahabr.ru/blogs/pm/63724/) утверждается что он легко устанавливается, достаточно нов и прекрасен изнутри, поддерживает git, и всем хорош собой, к тому-же хотелось попробовать что-то новенькое (на работе Jira).
Git (http://git-scm.com/) — меньше всего нуждается в объяснениях – однако у меня их пожалуй два: люди говорят это круто и любопытство.
Пымятуя о том, что кошку погубило, переходим дальше.
Мой случай со всех сторон более прост чем обычно – не имею отдельного сервака, поэтому ставлю все это добро на ту же машину, на которой работаю, там кстати Windows XP.
Вот путь интеграции:
Качаем
скачать, установить сборку http://bitnami.org/stack/redmine в ней уже содержится apache, ruby, git, redmine.Настраиваем
git
Из всего этого добра git на сервере, в моем случае не особенно нужен, если же работает команда, то ваш сервак через git получает свежак. Поэтому без этого пока можно жить, но не долго =).настройка redmine, подключение git-репозитория
Redmine сразу же стал на http://localhost:3001/redmine/ . Конечно же пришлось наладить брандмауэр, и вам рекомендую (он может туда вас не пускать). Как сделать возможным заход без указывания порта я не разбирался, по моему за это уже отвечает apache, кто разберется, пишите, буду признателен.настройка redmine + Git
Подключение в каждый проект репозитория кода.
Сделал все «в лоб»:
заходим под админом (т.е. у вашего пользователя должны быть права на редактирование проекта);
- входим в Project;
- далее в Settings;
- в нем Repository;
- выбираем Git и указываем полный путь к вашему проекту включая \.git на хвосте.
интеграция с Eclipse
Инструкция на английском http://sourceforge.net/apps/wordpress/redmin-mylyncon/1. плагин на redmine
ставиться достаточно просто, при условии что пути все установлены в настройках :
ruby script/plugin install git://redmin-mylyncon.git.sourceforge.net/gitroot/redmin-mylyncon/redmine-mylyn-connectorнаходиться надо в redmine. Ни и потом все перезапустить.
2. установка Connector-а в Mylyn для Eclipse
Здесь же возникли определенные трудности:
На момент написания статьи была забавная ситуация, Flash Builder реализован на Eclipse 3.5 (Galileo), плагин интеграции Redmine и Eclipse был версии 0.1.0 и главное его требование было чтобы Eclipse был как минимум 3.6 версии (Helios). Flash Builder на версии выше 3.5 становиться отказывался. При попытке установить плагину не нравились по переменно то osgi, то Flash builder, то еще чтонибудь:
Software being installed: Mylyn Connector: Redmine 0.1.0.201010112030 (net.sf.redmine_mylyn.feature.feature.group 0.1.0.201010112030)
Software currently installed: Adobe Flash Builder 4.0.0 (com.adobe.flexbuilder.standalone.product 4.0.0)
Only one of the following can be installed at once:
Core Runtime 3.6.0.v20100505 (org.eclipse.core.runtime 3.6.0.v20100505)
Core Runtime 3.5.0.v20090525 (org.eclipse.core.runtime 3.5.0.v20090525)
Cannot satisfy dependency:
From: Adobe Flash Builder 4.0.0 (com.adobe.flexbuilder.standalone.product 4.0.0)
To: org.eclipse.rcp.feature.group [3.5.1.R35x_v20090811-9SA0FxVFqE70OL1ARMrfcO6e7BA6]
Cannot satisfy dependency:
From: Mylyn Connector: Redmine 0.1.0.201010112030 (net.sf.redmine_mylyn.feature.feature.group 0.1.0.201010112030)
To: org.eclipse.core.runtime 3.6.0
Cannot satisfy dependency:
From: Eclipse RCP 3.5.1.R35x_v20090811-9SA0FxVFqE70OL1ARMrfcO6e7BA6 (org.eclipse.rcp.feature.group 3.5.1.R35x_v20090811-9SA0FxVFqE70OL1ARMrfcO6e7BA6)
To: org.eclipse.core.runtime [3.5.0.v20090525]
На официальном сайте Redmine советовали также альтернативный метод интеграции – поставить коннектор парсящий веб-страницу tasktracker-а (http://www.redmine.org/wiki/1/HowTo_Mylyn - HowTo connect a Mylyn repository to Redmine). Но почему-то у меня он не захотел работать.
3. Buritto
Ответ пришел неожиданно – новая версия Flash Builder (Buritto) на данный момент Pre Release как раз построена на основе Eclipse 3.6. На нее все живо поставилось и заработалось. =)
Использовать
Об этом позже =)PS
И все таки одну проблему я так решить и не смог – почему-то через Mylyn у меня не удавалось меять статус задач, возможно это связано с тем, что у меня стоит русифицированная версия Redmine, и статусы русскоязычные.PPS
Реверанс в сторону: в Eclipse 3.6 появилась новая фича – Eclipse Marketplace. Похоже дикие джунгли неотесанных плагинов постепенно отходят в прошлое, мы еще на один шаг ближе к светлому будущему =).PPPS
Подытожим (!) Не забывайте, что нужно будет еще донастроить git на сервере, но про это в следующий раз. Если у вас получилось без моей помощи, плизз делитесь опытом, думаю всем будет интересно.Статьи по теме
http://habrahabr.ru/blogs/eclipse/72632/ - 5 причин полюбить Mylyn.http://seriyps.ru/blog/2010/07/22/integraciya-redmine-i-eclipse/ - интеграция Mylyn и Redmine.
http://habrahabr.ru/blogs/pm/63724/ - Что мне нравится в Redmine (Управление проектами / Хабрахабр).
http://billgrady.com/wp/2002/11/14/how-to-wrap-a-burrito/ - Заглавная иллюстрация
http://labs.adobe.com/technologies/flashbuilder_burrito/ - Flash Builder Burrito от Адоби (можно качать и наслаждаться ;) ).
Комментариев нет:
Отправить комментарий