Warning! You are viewing the old version of site.

You will be redirected to the new site in 5 seconds

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Unknown macro: {alias}

 

{composition-setup} cloak.toggle.exclusive = false {composition-setup}

Просмотркода">
Unknown macro: {toggle-cloak}
Просмотр кода

FishEye реализует управление agile-проектами в JIRA для более легкого управления пользователями, требованиями и задачами. FishEye — это по-настоящему гибкий инструмент, который адаптируется к вашему процессу разработки, поскольку он построен на технологиях JIRA, которые включают настраиваемые бизнес-процессы и права доступа, OpenSocial гаджеты (платформа для создания приложений разработанная Google) и язык запросов JIRA (JQL).

Unknown macro: {cloak}

Браузерная утилита сравнения файлов

Изменения исходного кода происходят постоянно, поэтому очень важно иметь возможность легко просматривать изменения. FishEye дает возможности для просмотра этих изменений.

  • Утилита сравнения файлов Side-by-side ("бок о бок") - два окна позволят увидеть новый и старый контент с динамической маркировкой, которая закрепляет каждое изменение в том месте где оно было произведено.
  • Унифицированная утилита сравнения файлов - подсвечиваются слова, которые были изменены, а не строки или символы.

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

Представление файла

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

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

Диаграммы выдают информацию на уровне файлов: какие люди работали над файлом за все время, на сколько возросло число строк, сколько изменений было внесено.

Ветвь и фильтр меток

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

Поисккода">
Unknown macro: {toggle-cloak}
Поиск кода

Scrum является платформой итеративного подхода (в каждой фазе развития проходит повторяющийся цикл: Планирование — Реализация — Проверка — Оценка) для agile-разработки. Если вы сертифицированный Scrum-мастер или только начали ознакомление с agile-концепцией — FishEye будет идеальным Scrum-инструментом для управления, планирования и отслеживания работы и результатов вашей команды.

Unknown macro: {cloak}

QuickNav

Ваше дерево исходного кода может очень быстро вырасти, в итоге очень сложно разобраться в этом хаосе. В FishEye есть QuickNav (поисковый блок в верхнем правом углу). Вы можете перейти туда куда Вам надо мгновенно набором нескольких символов. Просто начните печатать и FishEye предложит путь.

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

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

Простой и улучшенный поиск

Извлечение данных из системы контроля кода может быть сложным. Базовые возможности поиска FishEye позволяют производить поиск в комментариях, содержании файлов, добавлять или удалять текст, автора, имена файлов, ветви, метки и даты.

EyeQL язык выборок позволяет писать и сохранять выборки в простом SQL-подобном языке.

Вы можете добавить выборку в избранное, выгрузить результаты в CSV или использовать REST API для доступа к исходному коду в других приложениях.

Ссылка на любой артефакт

Неоходимо сослаться на строку в ревизии? - легко. Хотите показать кому-то фиксацию, которую Вы только что сделали. - просто. Изменения по автору или по ветви? - нет проблем. Что насчет изменений по автору, по ветви за конкретный период, с именами файлов? - конечно.

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

Анализкода">
Unknown macro: {toggle-cloak}
Анализ кода

Если вы используете Scrum или модель водопада, Kanban (система производства, которая реализует принцип "точно в срок") выступает в качестве катализатора для управления изменениями посредством небольших, постепенных улучшений в существующий процесс. С помощью визуализации бизнес-процессов и группировки по различным критериям выполняемой работы (work in progress) ваша команда видит общую картину производства и выпуска продукта.

Unknown macro: {cloak}

Лента активности

Каждый пользователь имеет персональный рабочий стол, который отображает активность, связанную с проектами, хранилищами, людьми, и кодом, все, что они выбрали для следования. Если у Вас есть JIRA или Crucible, то FishEye потоки могут включать в себя активность по запросам и активность обзора кода. Потоки могут быть настроены на включение всего, что связано с Fisheye, проектами, пользователями и хранилищами.

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

Диаграммы и отчеты

Визуализации FishEye позволяет лучше понять и исследовать ваше хранилище. В хранилище, используйте вкладку отчеты для создания диаграмм числа строк со срезами по автору, типу файла, ветви, каталогу и диапазону дат. Следите за ростом всего проекта (или модуля) и выясните почему он растет и кто работает.

FishEye поставляется с полезными плагинами, которые формируют отчеты из исходного кода систем управления и внешних данных, включая JIRA и Crucible. Плагины с открытым исходным кодом написаны с использованием Atlassian Plugin Framework (общей для всей продукции Atlassian). Плагины могут служить в качестве образца для реализации ваших собственных плагинов, которыми можно поделиться на plugins.atlassian.com.

Люди

Исходный код не пишется сам. Он создается разработчиками во времени, в проектах и различных системах управления версиями. FishEye предоставляет карту 'коммиттеров' из нескольких систем управления кодом, которая обращена к реальным людям, к тем кто пишет код. Различные имена пользователей в различных системах легко обрабатываются, поэтому Вы можете следовать за кодом и его автором.

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

Email & RSS

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

ИнтеграциясJIRA">
Unknown macro: {toggle-cloak}
Интеграция с JIRA

Панель планирования FishEye делает управление вашим списком задач по выпуску продукта (backlog) простым и быстрым. Есть возможность быстро изменять карточки заданий с помощью сочетаний клавиш и приоритезировать их с помощью перетаскивания (drag and drop).

Unknown macro: {cloak}

Запросы JIRA и исходный код

Лента активности FishEye покажет активность по проектам JIRA. Просмотр ленты активности дает увидеть более полную картину активности чем просмотр коммитов.
Если вы видите ключ запроса в FishEye, то он будет ссылаться напрямую на этот запрос и покажет вам информацию о нем во всплывающем окне. Первоначально вы увидите название, статус, автор и исполнитель, затем нажмите чтобы увидеть описание, проект, версии, даты и резолюции. Avoid opening yet another tab and the risk of losing your place.

Исходный код в JIRA и проекты

Свяжите экземпляр JIRA с FishEye и добавьте вкладку исходного кода к каждому запросу JIRA. Эта вкладка показывает все коммиты которые относятся к просматриваемому запросу JIRA.

By being able to see that there are commits related to an issue you can infer some useful information about the issue. Например, вы можете сразу же увидеть, что прогресса в этом запросе идет полным ходом, если есть хотя бы коммит, если вы видите много коммитов, это означает, это может быть сложный запрос. Сообщения коммита также могут добавляться как комментарии к запросу. Коммиты также могут быть показаны на вкладке "All" между комментариями и прочими обновлениями к запросам.

Рабочие столы JIRA

FishEye добавляет диаграммы и портлеты активности на рабочий стол JIRA. Портлет FishEye диаграмма отображает любой график количества строк из вкладки отчетов FishEye. Портлет с последними изменениями показывает мини-массив изменений любой траектории в любом FishEye хранилище.

FishEye также позволяет включать активность коммитов в портлете JIRA лента активности (доступна в виде отдельного плагина JIRA).

DVCS">
Unknown macro: {toggle-cloak}
DVCS

В Scrum итерация называется спринтом. Каждый спринт представляет собой маленький «водопад». Во время разработки ПО в течение спринта делаются все работы по сбору требований, дизайну, кодированию и тестированию продукта. Во время подготовки backlog'а (приоритезированный список работ) фильтруйте карточки заданий, перетаскивайте запросы (drag and drop) для приоритезации. Панель планирования FishEye делает управление backlog'ом быстрым и эффективным.

Unknown macro: {cloak}

Git и Mercurial поддержка

Git или Mercurial? Mercurial или Git? Работайте там где нравится: FishEye поддерживает обе системы! В самом деле, Fisheye позволяет иметь хранидища в Git, Mercurial, Subversion, или в любой другой поддерживаемой системе, все настроено в одном экземпляре.

Помощь разработчикам с гибридными средами

Хотя много команд переходят на DVCS, есть еще много централизованных хранилищ исходного кода там. Это может быть кошмаром для команды, которой необходимо управлять кодом, который находится в нескольких хранилищах на нескольких системах контроля версий. FishEye может помочь разобраться в хаосе, обеспечивая единое взгляд в исходный код, независимо от типа хранилища. Один интерфейс для просмотра и поиска кода, который выглядит так же как и код в Subversion и Git или в любой другой из поддерживаемых систем. Вы можете даже наблюдать активность пользователя по нескольким DVCS и централизованным хранилищам в ленте активности. Переход на DVCS или использование его наряду с Subversion или другими централизованными системами контроля версий может быть тяжелым для команды, но FishEye делает это самым легким в мире!

Сделайте DVCS доступней для своей команды

Git и Mercurial делают ветвление и слияние намного проще, но все, что ветвится и слияется может создать много данных, особенно в большой командами. FishEye поможет вам разобраться во всем этом хаосе, чтобы точно знать, что происходит в вашем проекте. Например, Вы можете применить ветку или фильтр метки для изучения всего проекта "как он есть" на одной ветви или "как это было", когда метка была сделана. Или попробуйте фильтрацию истории ревизий файла по веткам или меткам, диапазонам дат, коммиттеру, даже по тексту в комментарии. FishEye очень ценен для команды работающей в Git и Mercurial.

ПлагиныиAPI">
Unknown macro: {toggle-cloak}
Плагины и API

Во время спринта (итерация в Scrum, шаг производства цельного продукта), панель задач FishEye является центральным местом сбора для каждого работника, чтобы посмотреть список задач в спринте и указать над чем он работает. Для команд практикующих Kanban (система производства, которая реализует принцип "точно в срок"), функционал плагина добавляет условия для выявления узких мест и ликвидации напрасного труда.

Unknown macro: {cloak}

Будьте изменениями, к которым Вы стремитесь!

Пишите свои плагины

Вы можете использовать плагины, чтобы FishEye делал то, что вы хотите. Либо написать свой собственный с нуля, чтобы, например, расширить один из отчетов или скачайте готовый на Atlassian Plugin Exchange.

Типы плагинов:

  • Плагины отчетов - позволяют добавить свой собственный отчет во вкладку отчетов FishEye.
  • Плагины событий - позволяют выполнять код по наступлению события.
  • Web инструменты - в FishEye есть много мест где Вы можете добавить свой функционал (например, вкладки, меню, панели инстурментов)

Для получения информации о разработке плагинов, документации, инструкций и примеров кодов посетите FishEye Development Hub.

Заметьте, что Crucible и FishEye могут бы ть запущены вместе на одном экземпляре, Вы можете написать один плагин, который будет расширять возможности обеих систем FishEye и Crucible. Почему бы не попробовать Crucible, когда Вы тестируете FishEye.

Внедряйте исходный код в бизнес-процесс

FishEye дает доступ к информации из вашего SCM прямо через REST интерфейс. Есть много инструментов, которые делают это, но лучше работать с FishEye, так как FishEye плагин для JIRA использует публичный API FishEye.

  • No labels