corner imagecorner image
IDEPlatformPluginsDocs & SupportCommunityPartners

Руководство по использованию среды IDE NetBeans для проектов Kenai

Если проект расположен на узле Kenai, или планируется создать такой проект, то посредством интеграции служб, предоставляемых Kenai для среды IDE NetBeans, в результате можно получить интегрированную среду разработки, позволяющую работать над проектом в составе команды.

В данном учебном курсе описывается применение средств совместной работы в среде IDE и их преимущества в сочетании со службами, предоставляемыми инфраструктурой Kenai.com, а также упрощение взаимодействия и совместного использования ресурсов разработчиками, работающими над расположенным на Kenai.com проектом. Сочетание служб Kenai и интегрированной поддержки в среде IDE NetBeans представляет собой полноценную среду разработки.

Содержание

Содержимое этой страницы относится к среде IDE NetBeans 6.8

Совместная работа над проектом

Разработчикам, совместно работающим над проектами, требуется набор инструментов и инфраструктура, которые позволяли бы им взаимодействовать друг с другом и работать в одной команде. Помимо совместного использования исходных файлов, участники команды должны иметь возможность обмена информацией и взаимодействия, при этом способ обмена информацией зависит ее типа. Не все участники команды используют одни и те же средства, однако при наличии единой структуры и интегрированных средств взаимодействие участников упрощается. Некоторые участники являются непосредственно разработчиками, другие участники разрабатывают пользовательский интерфейс, выполняют проверку качества, готовят документацию, управляют циклом разработки и т.д., при этом каждый из них имеет собственные требования и предпочтения. Kenai представляет собой масштабируемую и гибкую платформу для разработки, которую можно расширять по мере развития проекта.

Изменение процесса разработки проекта с течением времени В некоторых случаях, например, при разработке проекта "с нуля", может возникнуть необходимость настройки инфраструктуры проекта до начала создания кода. В других случаях проект может быть уже запущен, и к нему может быть создан определенный объем кода, однако из-за существенного увеличения масштаба проекта к работе над ним требуется привлечь дополнительных разработчиков. По мере увеличения размера команды необходимо фиксировать и распределять данные о проекте. Для сбора таких данных оптимальным является применение таких средств, как системы отслеживания проблем и вики-страницы.

Интегрированные средства и службы совместной работы

В Kenai предусмотрена инфраструктура служб для каждого проекта, размещенного на узле Kenai. В среде IDE NetBeans можно открывать и создавать проекты Kenai, а также использовать различные службы Kenai. Проект Kenai позволяет участникам проекта взаимодействовать и получать полные сведения о динамике разработки проекта.

Созданный на сайте Kenai проект – это не только хранилище исходного кода с возможностью управления версиями. Для каждого проекта Kenai предоставляет ресурсы и службы, критичные для работы над проектом, в особенности в том случае, если в нем задействовано большое количество людей. В среде IDE предусмотрена интегрированная поддержка следующих средств и служб совместной работы, предлагаемых Kenai:

Системы управления версиями

Управление исходным кодом является важным условием групповой работы разработчиков над одним базовым кодом. В среде IDE предусмотрена интегрированная поддержка систем контроля версий, что позволяет разработчикам вести историю версий файлов. В среду IDE NetBeans также встроена поддержка Subversion, Mercurial и CVS. В качестве дополнительных функций управления исходным кодом в проектах Kenai предусмотрены Subversion, Mercurial и Git.

Отслеживание проблем

Система отслеживания проблем позволяет разработчикам и пользователям отмечать и отслеживать проблемы, связанные с проектом, и реализует важный механизм обратной связи для участников проекта. Интегрированная в среду IDE система отслеживания проблем предоставляет разработчикам возможности поиска, анализа и решения связанных с проектом проблем непосредственно в среде IDE. В среде IDE NetBeans также реализована поддержка Bugzilla и JIRA. Bugzilla и JIRA в проектах Kenai можно использовать в качестве дополнительных средств отслеживания проблем.

Взаимодействие, мгновенные сообщения и уведомления

В каждом проекте, создаваемом в среде IDE, имеется чат-комната. Участники проекта могут входить в чат-комнату проекта и вести частные переговоры друг с другом. Чат позволяет участникам обмениваться сообщениями и ссылками в пределах среды IDE. В среде IDE пользователям также отправляются уведомления о внесенных в проект изменениях и новых сообщениях, например, в случае изменения файлов в репозитории.

Создание проекта

Для создания проекта сначала необходимо зарегистрироваться на сайте Kenai.com. После регистрации на узле Kenai большинство задач по созданию и настройке проекта можно выполнять в среде IDE. В среде IDE предусмотрены несколько мастеров, с помощью которых можно быстро создать проект Kenai, а также настроить систему отслеживания проблем и репозиторий с контролем версий исходного кода проекта. При создании нового проекта Kenai автоматически создаются и настраиваются чат-комнаты, списки рассылки, вики-страницы и области загрузок.

После создания проекта администратор может настроить дополнительные параметры проекта для проекта на узле Kenai.com.

Более подробные сведения о возможностях таких проектов содержатся на следующих справочных страницах Kenai.com.

Создание проекта

Проект в Kenai можно создать непосредственно в среде IDE. При создании проекта на узле Kenai создается среда, предназначенная для поддержки разработчиков, совместно работающих над проектом, посредством предоставления инфраструктуры разработки, которая включает в себя службы размещения исходного кода, систему отслеживания проблем и различные каналы связи, обеспечивающие взаимодействие разработчиков.

Примечание. Проекты на сайте Kenai являются общедоступными и соответствуют лицензии проекта и Условиям использования проекта Kenai.

Для создания проекта на Kenai.com выполните следующие шаги.

  1. Зарегистрируйтесь на Kenai.com в качестве пользователя.
  2. В среде IDE NetBeans выполните вход на узел Kenai с помощью имени пользователя Kenai.
  3. Выберите в главном меню "Сервис" > "Kenai" > "Создать проект Kenai".
  4. В мастере "Новый проект Kenai" введите подробные данные и параметры проекта.

После создания проекта другие разработчики смогут просматривать подробные данные проекта на странице проекта на сайте Kenai. Проекты, расположенные на Kenai, являются общедоступными; любой человек может открыть проект и загрузить исходный код. Разработчики, заинтересованные в совместной работе и в участии в проекте, могут присоединиться к проекту в качестве участников. Администратор или владелец проекта может добавлять участников и присваивать им роли на странице проекта на узле Kenai.

Следующие ресурсы представляют собой полные источники информации относительно создания и управления проектом на узле Kenai.

Присоединение к проекту

К проекту можно присоединиться и стать его участником путем добавления закладки к проекту на узле Kenai.com. При первом присоединении к проекту вам присваивается роль обозревателя. Участники проекта со статусом обозревателя обычно не могут решать проблемы или вносить изменения в репозиторий, но могут сообщать о проблемах и участвовать в чатах. Если владелец проекта или администратор изменит статус пользователя на разработчика содержимого, то пользователь сможет вносить изменения в репозиторий и решать проблемы.

Для присоединения к проекту выполните следующие шаги:

  1. Зарегистрируйтесь на узле Kenai.com в качестве пользователя.
  2. Найдите требуемый проект.
  3. Щелкните "Bookmark This Project" да домашней странице проекта на сайте Kenai.

После входа на узел Kenai в среде IDE в разделе "Мои проекты" в инструментальной панели Kenai выводится список всех проектов, в которых участвует пользователь, или которые создал пользователь. В инструментальной панели Kenai представлен обзор проектов, который позволяет просмотреть подробные данные проекта, количество непрочитанных сообщений в чат-комнатах проектов и данные о проблемах.

Снимок экрана: инструментальная панель Kenai

Для получения дополнительных сведений о том, как присоединиться к проекту в качестве участника, см. следующие документы.

Проверка исходных кодов проекта

Для проверки исходных кодов проекта необязательно быть его участником. Проверить исходные коды проекта в среде IDE можно в любой момент. С помощью предусмотренных в среде IDE мастеров можно быстро создать репозиторий исходных кодов с контролем версий.

Ниже приведены ресурсы, содержащие полезные сведения относительно проверки исходных файлов и открытии проекта.

Ниже приведены ресурсы, содержащие полезные сведения относительно систем контроля версий, поддерживаемых в среде IDE.

Совместная работа в команде

Взаимодействие является ключевым фактором участия в разработке в качестве участника проекта. В среде IDE предусмотрена поддержка различных способов связи, предоставляемых Kenai. Приведенный ниже сценарий демонстрирует использование встроенной поддержки различных служб Kenai в рабочем процессе. В данном примере пользователь, заинтересованный в проекте Kenai, присоединяется к проекту в качестве наблюдателя. Как правило, наблюдателям предоставляются ограниченные возможности по внесению изменений в базовый код проекта, однако они могут принимать в нем участие, сообщая о проблемах и общаясь в чат-комнате проекта.

  1. Пользователь Софокл выполнил вход в Kenai в среде IDE и присоединился к чату.

    После входа Софоклом в среду IDE он получил уведомление о том, что в чат-комнате проекта появилось два новых сообщения.

    Снимок экрана: инструментальная панель Kenai

    В строке статуса отображается зеленый значок "В чате", что означает, что данный пользователь доступен для обмена сообщениями. Один из участников его команды также находится на связи.

  2. Софокл открывает инструментальную панель Kenai.

    В инструментальной панели отображается список проектов, к которым присоединился Софокл.

    Снимок экрана: инструментальная панель Kenai

    Можно видеть, что Софокл является участником только одного проекта - "Consulting Agency Solution". В инструментальной панели отображается количество новых сообщений в чат-комнате каждого проекта.

  3. Софокл щелкает значок "Открыть" для открытия проекта "Consulting Agency Solution" в инструментальной панели.

    После раскрытия узлов проекта в инструментальной панели появляется общая информация о текущем статусе проекта.

    Снимок экрана: инструментальная панель Kenai

    С помощью инструментальной панели можно быстро получить следующую информацию о проекте:

    • В чат-комнате проекта появилось два новых сообщения.
    • Один из других участников проекта также вошел в систему и доступен для обмена сообщениями.
    • В проекте отмечены четыре открытых проблемы. Одна из проблем принадлежит Софоклу или описана им.

    Софокл также проверил исходные коды этого проекта.

  4. Софокл щелкает значок чата в инструментальной панели и видит два новых сообщения в чат-комнате проекта.
    Снимок экрана: инструментальная панель Kenai
  5. Софокл отсылает несколько сообщений и вставляет ссылку на строку в файле, в которой содержится ошибка.
    Снимок экрана: инструментальная панель Kenai

    Посредством чата можно пересылать ссылки на файлы и конкретные строки в файлах. Если у участника открыт проект, он может щелкнуть эту ссылку для открытия файла на этой строке.

  6. Софоклу поступают уведомления о появлении сообщений в частном чате.
    Снимок экрана: инструментальная панель Kenai
  7. Софокл открывает окно частного чата, читает сообщения и отвечает на них.
    Снимок экрана: инструментальная панель Kenai

    Помимо общения в чат-комнатах проекта, участники могут создавать частные чаты с другими участниками. Если на экране отображается значок присутствия участника в комнате, то этот значок можно дважды щелкнуть для открытия чата с этим участником. Инициировать частные чаты можно в списке контактов в окне "Чат", а также во многих других окнах среды IDE, в том числе "Проблемы" и "Инструментальная панель Kenai".

  8. Когда Софокл вносит правку в файл и исправляет ошибку, он получает уведомление о том, что файл, в который он вносит правку, был недавно изменен в репозитории.
    Снимок экрана: инструментальная панель Kenai

    В среде IDE реализованы уведомления, позволяющие предотвращать конфликты исходных кодов. Кроме того, средой IDE выдаются предупреждения о случаях, когда версия изменяемого файла не является актуальной вследствие недавнего внесения изменений в файлы в репозитории. Щелчком ссылки в уведомлении можно просмотреть информацию о версии и о различиях.

  9. Софокл щелкает пункт "Сравнить удаленные изменения" для просмотра различий между файлом, который он правит, и текущей версией файла в репозитории.
  10. Софокл обновляет локальную версию, поскольку конфликты не обнаружены.
  11. Софокл подтверждает внесенные изменения и добавляет информацию о подтверждении к соответствующей проблеме.
    Снимок экрана: инструментальная панель Kenai

    Интеграция системы отслеживания проблем в проектах с системой контроля версий в проектах позволяет обновлять и разрешать проблемы в диалоговом окне "Зафиксировать" в процессе подтверждения. В среде IDE предусмотрена возможность добавления к проблемам сообщений об их подтверждении. Кроме того, можно настроить автоматическую отправку сообщений со ссылками на изменения в чат-комнату проекта.

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

  12. Софокл проверяет инструментальную панель Kenai на наличие новых сообщений или проблем.
    Снимок экрана: инструментальная панель Kenai

    Можно видеть, что статус Софокла изменился на "Разработчик", т.е. ему предоставлен доступ к репозиторию.


Дополнительные материалы

Для получения дополнительных сведений об использовании среды IDE NetBeans в среде общей разработки см. перечисленные ниже учебные курсы.