Как стать автором
Обновить

Настройка проекта Google Code в Eclipse + багтрекер

Время на прочтение3 мин
Количество просмотров844
Давно собирался написать пошаговую инструкцию для новичков и вот наконец нашлось время. Паре человек помогло, надеюсь поможет кому-нибудь из хабровчан :)

Для начала нам потребуется аккаунт в Google. Если таковой у вас уже имеется, заходим на http://code.google.com/hosting/ и выбираем Create a new project. После ввода данных, откроется панель управления проектом:



image

Далее нам нужно установить расширение для Эклипса pydev, чтобы иметь возможность разрабатывать в нем проекты на Python, а также subclipse — плагин для работы с SVN.

Идем в Eclipse, в меню Help выбираем пункт Install New Software... Сначала добавляем pydev.org/updates в качестве источника, выбираем из списка PyDev и жмем Next. Следуем дальнейшим указаниям установщика. Тоже самое нужно проделать с сайтом subclipse.tigris.org/update_1.6.x, выбрав, соответственно, в списке Subclipse. После установки плагинов, необходимо перезапустить Eclipse.

image

Теперь займемся, собственно, созданием нового проекта.

В Pydev Package Explorer (открыть можно тут Window — Show viewPydev Package Explorer) в контекстном меню выбираем New — Project... далее из списка в папке SVN — Checkout Projects from SVN. Создаем новое расположение репозитория, указав Url вида название_вашего_проекта.googlecode.com/svn. Вам будет предложено ввести логин/пароль. Первое, собственно, и есть ваш логин на Google, второе можно посмотреть на вкладке Source в панели управления проектом по указанной там ссылке «When prompted, enter your generated googlecode.com password». В появившемся списке директорий выбираем trunk, которая будет являтся основной веткой разработки нашего проекта. Далее эклипс предложит на выбор либо создание нового файла проекта, либо использование уже существующего. Так как мы создаем проект с нуля, выбираем Check out as a project configured using the New Project Wizard и приступаем к его настройке.

image

После того, как вы укажете все необходимые данные для создания проекта pydev, в рабочей области Pydev Package Explorer вы увидите свой проект, в котором пока еще ничего нет :) Создайте в нем какой-нибудь файл или папку, например main.py, после чего дайте ему команду Team — Add to Version Control. Это позволит ему добавится в репозиторий при следущем коммите. Сам коммит осуществляется соответственно командой Team — Commit...

image

UPD: Настройка багтрекера Google Code Issues в Eclipse

Для того, чтобы внедрить в наш свежеиспеченный проект систему багтрекинга, необходимо доустановить еще два расширения (все так же, через установщик Help — Install New Software..)

download.eclipse.org/tools/mylyn/update/weekly/extras
отсюда нам нужен Mylyn Connector: Trac

download.eclipse.org/tools/mylyn/update/weekly/incubator
здесь выбираем Mylyn Connector: Web Templates (Advanced)

image

После установки дополнений, Eclipse попросит перезайти в него. Далее идем в Window — Show ViewOther.. и вытаскиваем в рабочую область Task List. В появившейся вкладке добавляем новый репозиторий Add Repository и из списка выбираем установленный нами Web Template (Advanced). Дальше Eclipse предложит ввести логин, пароль (указываем все те же, что и при добавлении проекта) и ссылку на трекер. Пример заполненения показан на скриншоте:

image

Дальше пройдет автоматическая синхронизация данных между трекером и эклипсом, после чего можем полноценно работать над задачами.

image

UPD: Спасибо пользователю Bonart

Также можно сделать настройку фильтрации информации с трекера — а то, например, приоритет для задачи в тасклист не попадает — неудобно. Для этого надо в настройке запроса задач добавить &q=${search}, и добавить параметр search, указав в нем поддерживаемый гуглокодом фильтр (например, priority:high).

На этом все. Как видите, ничего сложного в этом нет, но надеюсь кому-нибудь, да пригодится :)
Теги:
Хабы:
Всего голосов 8: ↑7 и ↓1+6
Комментарии6

Публикации

Истории

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань