Доброго дня, Хабр!

Спешу рассказать вам, что совсем недавно вышла новая версия нашего баг-трекера — YouTrack 6.5!

image

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



Что же нового в YouTrack 6.5?


  1. Интеграция с командными продуктами JetBrains
  2. Интеграция с BitBucket и GitLab
  3. Импорт из Jira в один клик
  4. Новый дизайн административной части
  5. Мастер создания проектов


Улучшения

  1. Улучшенная интеграция с GitHub
  2. Новая вкладка VCS changes
  3. Поддержка фича-бранчей в TeamCity
  4. Улучшенная панель мониторинга (Dashboard)
  5. Улучшения в языке workflow
  6. Улучшенная интеграция с почтовыми ящиками
  7. Bug-fix версии теперь включены в лицензию сервера Stand-alone
  8. @username со встроенными уведомлениями

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


А теперь чуть подробнее


Интеграция с командными продуктами JetBrains

image
Совсем недавно мы писали о выходе нового продукта Hub 1.0, системы управления аккаунтами и правами доступа, которая является единой точкой входа для всех командных продуктов JetBrains, включая YouTrack, Upsource и TeamCity.
YouTrack 6.5 можно подключить к внешнему Hub (по умолчанию YouTrack версии 6 и выше поставляется со встроенным Hub). Hub дает возможность также подсоединить к нему Upsource (инструмент для код-ревью), чтобы получить единую точку входа в оба продукта, общую базу пользовательских аккаунтов, групп, прав доступа, единую панель мониторинга с виджетами из YouTrack и Upsource, а также интеграцию между продуктами, доступную по умолчанию.
Подробнее о Hub и об интеграции между YouTrack и Upsource можно почитать здесь. TeamCity скоро также присоединится к команде при помощи специального плагина, выход которого запланирован на осень 2015 года. В данный момент к Hub можно подключить только Stand-alone версию YouTrack, но мы уже работаем над поддержкой облачной версии.

Интеграция с BitBucket и GitLab

Теперь вы можете настроить нативную интеграцию с Bitbucket или GitLab, которая дает возможность:

  • Применять любые команды из YouTrack прямо из комментария к коммиту, упомянув ID нужной задачи. Все изменения к задаче будут применены от имени автора коммита.
  • Использовать хэши коммитов в задачах YouTrack, чтобы напрямую ссылаться на коммиты в Bitbucket/GitLab.
  • Видеть все VCS изменения, связанные с задачей, в отдельной вкладке.
  • Фильтровать задачи, которые содержат изменения в VCS, при помощи специального запроса has:{vcs changes}.

image

Обратите внимание, что в YouTrack 6.5 доступна интеграция только с gitlab.com. Интеграция с GitLab CE и GitLab EE будет добавлена в одной из ближайших минорных версий.

Импорт из Jira в один клик

Теперь вы можете импортировать в YouTrack свои проекты из Jira со всей их историей, комментариями, списком наблюдателей, голосами, настроенными полями, вложениями, авторами, исполнителями и даже добавленным отработанным временем в один клик. Для этого вам просто нужно добавить ссылку на Jira и ввести ваш логин и пароль. YouTrack автоматически создаст группы для авторов задач и исполнителей из Jira, конечно, при наличии необходимых прав в проектах Jira. Подробнее об импорте из Jira можно почитать в нашем блог-посте (на английском языке). Обратите внимание, что импорт поддерживается из Jira версии 5+.

Новый дизайн административной части

Мы полностью переработали UI административной части YouTrack, чтобы упростить процесс настройки и администрирования трекера для новых пользователей. Для существующих пользователей некоторые новые решения могут показаться неочевидными. Мы будем рады вашим отзывам и комментариям по поводу нового UI администрирования проектов, настраиваемых полей, воркфлоу, интеграций и т. д.

Например, вот так выглядит настройка интеграции с VCS:
image

Мастер создания проектов

Чтобы создать проект в YouTrack, нужно всего лишь заполнить пару полей и добавить, если нужно, ваших товарищей по команде. YouTrack автоматически создаст команду для вашего нового проекта, добавит ее в качестве значений поля Исполнители и выдаст команде нужные права для работы над задачами в проекте. Подробнее про команду проекта можно почитать здесь (документация на английском языке).
image
Также обратите внимание на новый список проектов. В него добавлен поиск с фильтрацией по имени проекта, группам и т. д. Теперь стало удобнее редактировать проект, а добавить группу или отдельного пользователя в проект можно в один клик.

image

Улучшения



Интеграция с GitHub

YouTrack уже давно поддерживает нативную интеграцию с GitHub, аналогичную новой с GitLab и Bitbucket. В новой версии можно связать один репозиторий GitHub с несколькими проектами в YouTrack. Все изменения из GitHub также видны теперь на отдельной вкладке «VCS Changes». Кстати, о ней…

Новая вкладка VCS changes

Изменения из всех систем контроля версий теперь видны на специальной вкладке VCS Changes. Можно также отфильтровать все задачи в изменения в VCS при помощи запроса has:{vcs changes}.

Улучшенная панель мониторинга (Dashboard)

Теперь вы можете растягивать или сужать виджеты, а также открывать виджеты на весь экран при помощи двойного щелчка на виджете. Мы также улучшили поиск на Dashboard, добавили сохраненные поиски и тэги.
image

Поддержка фича-бранчей в TeamCity

В версии 6.5 в YouTrack добавлена поддержка фича-бранчей в TeamCity.

Улучшения в workflow

  • Появилась возможность отслеживать изменения не только задач, но и комментариев к ним.
  • Правила, работающие по расписанию или срабатывающие на определенные события, теперь запускаются от имени специального пользователя YouTrack Workflow.


Улучшенная интеграция с почтовыми ящиками

Используете YouTrack в качестве helpdesk? Тогда в YouTrack 6.5 есть кое-что полезное:
  • Появилась новая переменная ${reply-to}.
  • Если у пользователя несколько адресов почты, то сейчас они будут связаны с одним профилем.
  • Содержимое заголовка электронного письма в квадратных скобках можно не игнорировать.
  • Теперь есть возможность отключать конкретное правило.


Bug-fix версии включены в лицензию сервера Stand-alone

Начиная с версии 6.5, все минорные версии 6.5.х включены в Stand-alone лицензию. То есть, если ваша подписка была активна во время выхода версии 6.5, то все минорные bug-fix версии вы получите бесплатно, даже если ваша подписка истечет к моменту их выхода.

@Username со встроенными уведомлениями

Теперь уведомления об упоминании имени пользователя в комментарии (@username) встроены в системные уведомления. Уведомления можно настроить в профиле пользователя, и больше они не являются частью специального воркфлоу.

Ну что, вы готовы к новому YouTrack 6.5? Тогда попробуйте его прямо сейчас. Вы можете скачать бесплатную версию для 10 пользователей или зарегистрироваться в нашем облаке на расширенный 30-дневный пробный период пользования (а потом в любой момент перейти на бесплатную версию для 10 пользователей).

Если вы уже используете наш облачный YouTrack, то совсем скоро мы переведем вас на новую версию. Обновление серверов уже началось в понедельник, 24 августа. Следующая партия серверов будет обновлена в следующий понедельник. Мы планируем завершить переход на новую версию в течение 6 недель. Если вам не терпится попробовать версию 6.5, напишите нашей команде тех. поддержки, и мы включим вас в ближайший апгрейд.

До связи!
Ваша команда JetBrains YouTrack

Комментарии (32)


  1. AbyssMoon
    25.08.2015 18:14
    +1

    Классный продукт, как и teamcity, правда с текущими курсами валют желания продлять лицензию никакого нет :(
    Многие потихоньку запускают процессы переезда на аналогичные продукты, где цена в рублях…


    1. vandrianova
      25.08.2015 18:53

      Спасибо Вам за положительный отзыв, для нас это очень важно. Насчет курса, мы хорошо понимаем вас. А если не секрет, какие продукты вы имеете в виду?


  1. aim
    25.08.2015 20:05

    А когда облачный Ютрак до 6.5 обновится?


    1. 0mathcrap
      25.08.2015 20:18

      Здравствуйте!
      Мы обновляем InCloud инстансы постепенно, в течение нескольких недель после релиза. С понедельника мы начали процесс, несколько серверов уже обновлены до 6.5. Сейчас по запросу мы уже можем обвнолять отдельные инстансы. Можете назвать имя вашего InCloud?


  1. johndow
    25.08.2015 20:07
    +2

    YT хорош, хотя JT-31451 добавил мне седой волосок :)
    Добавьте уже Markdown и будет совсем хорошо.


    1. 0mathcrap
      25.08.2015 20:26

      Да, JT-31451 и нам не дала поскучать. Спасибо за ваше терпение! Еще раз приношу свои извинения за эти неудобства.
      Я думаю, что вы уже знаете про фича реквест, youtrack.jetbrains.com/issue/JT-21112, но на всякий случай. Согласен с вами, про удобство markdown-а спорить не приходиться. Постараемся определиться с планами побыстрее.


  1. TITnet
    25.08.2015 22:11

    vandrianova, а когда вы переведёте интерфейс на русский язык полностью?
    Конкретно, подменю Создание задачи?


    1. 0mathcrap
      26.08.2015 01:43

      Здравствуйте, сейчас этот drop-down существует только на английском языке на всех локализациях. Несколько оставшихся меню будут переведены в следующих версиях (думаю минорных).


  1. nazarpc
    25.08.2015 23:24

    Признавайтесь, когда будет вменяемый Workflow Editor, работающий с современной версией Java (а лучше, как обещали, прямо в UI YouTrack)?


    1. 0mathcrap
      26.08.2015 02:02

      Здравствуйте! Для in-browser workflow editor-а уже многое подготовлено и планы сделать серьезный шаг вперед в этом направлении уже витают где-то в воздухе. Мы еще не выбирали фичи для следующих версий, но скоро будем. Следите, пожалуйста, за JT-17984 или пишите нам на youtrack-feedback@jetbrains.com, чтобы узнать новости.


      1. traneblow
        26.08.2015 05:17

        Вместе с ним и веб-версия MPS выйдет?


        1. 0mathcrap
          26.08.2015 13:02

          Боюсь, что нет. Скорее всего Workflow будет работать на других технологиях, не на MPS.


  1. artyfarty
    26.08.2015 02:00

    Терпеливо жду кнопки «импорт из GitHub issues»


    1. 0mathcrap
      26.08.2015 02:10

      Здравствуйте! Спасибо за ваше терпение! Есть вот такая задача youtrack.jetbrains.com/issue/JT-12313, довольно старая. Это классная фича, но я, к сожалению, не думаю, что у нее есть шансы попасть в ближайшие релизы. Скорее есть шансы сделать import script (https://confluence.jetbrains.com/display/YTD65/Migrating+Data+from+Other+Trackers). Сможет ли это решить вашу задачу?


      1. artyfarty
        26.08.2015 02:24

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

        Одно дело решиться попробовать ютрек в процессе, и совсем другое — решиться бросить какие-то значительные ресурсы на переезд ради попробовать (потому что пробовать не импортнув смысла мало).


        1. 0mathcrap
          26.08.2015 13:07

          Вы абсолютно правы.
          Тот факт, что у нас еще нет этого скрипта говорит о том, что такая миграция не так популярна. Я думаю, что мы сможем добавить его в обозримом будущем. Спасибо за ваш реквест!


        1. nightflash
          16.09.2015 20:25

          Я форкнул нашу библиотеку и сделал Вам (и всем остальным) скрипт импорта из гитхаба в ютрек:
          https://github.com/nightflash/youtrack-rest-python-library


  1. grossws
    26.08.2015 02:29

    С поддержкой ldap'а пока всё крайне печально. Ждём JPS-2289, как минимум.


    1. 0mathcrap
      26.08.2015 13:08

      Спасибо за отзыв! Кроме JPS-2289, что еще хотелось бы улучшить в LDAP интеграции?


      1. grossws
        26.08.2015 13:39

        Пока говорить «улучшить» несколько преждевременно. Т. к. на мой взгляд интеграция пока практически отсутствует, т. к. не покрыт основной механизм аутентификации через ldap.

        Из следующих вещей:
        — работа с пользователями не на одном листе, а в поддереве directory (решится автомагически при нормальном подходе к двухстадиной аутентификации в ldap),
        — импорт/связывание групп.

        Могу порекомендовать вашим разработчиком поглядеть на Atlassian Crowd и как там сделана интеграция с ldap. Будет время — покомментирую в трекере, но сейчас там со связанными с ldap вещами полный бардак.


  1. freylis
    26.08.2015 12:14

    Пользуюсь и bitbucket и gitlab. С момента выхода 6.5 прям жду жду обновления облачной версии


    1. 0mathcrap
      26.08.2015 13:14

      Спасибо за ваше терпение!)
      Пожалуйста, учтите заранее, что сейчас есть только интеграция с gitlab.com. Интеграция с GitLab CE и GitLab EE будет добавлена в одной из ближайших минорных версий.

      С этой недели мы можем обновлять инстансы на 6.5 по запросу. Вы можете сказать нам имя своего YouTrack InCloud, и мы обновим его.


  1. minime
    26.08.2015 15:42

    YouTrack всем хорош, но есть 2 которые я-бы улучшил:

    1. Простой прогресс бар для майлстонов: www.stateofcode.com/wp-content/uploads/2013/06/milestone-progress.png

    2. Форматирование тикетов. Больше всего меня напрягает форматирование кода. Выглядит очень убого.

    Большое спасибо команде YouTrack за качественную работу!


    1. 0mathcrap
      26.08.2015 19:15
      +1

      Большое спасибо за ваш отзыв!

      1. Сейчас есть такой бар для спринтов. Могли бы вы посмотреть на него? (если майлстоун != спринт, тогда дайте, пожалуйста, знать, как вы определяете майлстоун).

      2. Что именно кажется неудобным в редактировании кода?


      1. minime
        26.08.2015 19:19

        1. Отлично! Проверю!

        2. Напрягает разный размер шрифта с тексте тикета и примерах кода.


  1. PavelSandovin
    26.08.2015 22:45

    Подскажите, чем Youtrack лучше Джиры? Может быть, существует обзор, где описаны «10 причин переехать c Джиры на Ютрак», — буду очень признателен за ссылку.


    1. 0mathcrap
      27.08.2015 09:46

      Здравствуйте! Нет, такой статьи нет и, как мне кажется, ее быть и не должно, потому что нечестно такие статьи писать.
      Конечно, для внутреннего исследования можно сравнить существующую функциональность по объективным параметрам- наличие тех или иных фич у одного продукта и наличие их у другого, производительность/скорость, степень адаптированности под нужды вашей команды. Какую задачу вам нужно решить с помощью подобного инструмента?


      1. PavelSandovin
        31.08.2015 10:19

        Задачи самые обычные, управление проектом. Я понял ваш ответ, что надо смотреть самому :) Спасибо.


  1. AlekseenkoAV
    27.08.2015 14:06

    Добрый день уважаемые разработчики, замечательный продукт. Но вот столкнулся с одним багом: создаю новый спринт, появляется окно с просьбой указать дату начала и окончания спринта, и вот дата начала у меня почему-то 1970 год, изменить ее могу только кликая по кнопкам слева и справа. Дата Это ж сколько кликать до 2015 года? Браузер у меня Яндекс.


    1. 0mathcrap
      27.08.2015 14:57

      Здравствуйте! Классно, спасибо за ваш отзыв!
      Выглядит интересно. Только что проверил на 6.5 InCloud- не воспроизвел. Какая у вас версия? Это первый спринт на доске, или были до этого (удалили?) и начало воспроизводиться после какого-то действия?


      1. AlekseenkoAV
        27.08.2015 15:08

        Нет это не облачная версия, это standalone. Что я делал:
        — Установил все последние версии ваших продуктов из линейки TeamWare;
        — Создал проект, потом Agile board и использовал спринт по умолчанию Unsheduled;
        — Далее стал набрасывать задачи и свимлейны и т.д. был счастлив и доволен;
        — Потом решил создать новый спринт, с временными рамками и вот тут у меня нарисовался 1969 год я прокликал до 2015 (с ума сойти палец до сих пор дергается :) );
        — Потом уже при создании новых спринтов уже стал отображаться 2015 год.

        Было бы здорово, если бы у вашего календаря была возможность выбора годов, наподобие, как у календаря Windows, кликаешь на месяц и появляется функционал позволяющий выбрать или ввести год.


  1. AndrewNikolaevich
    02.09.2015 21:04

    Как интегрировать YouTtrack на myjetbrains.com с TeamCity, который находится на localhost:1999? или я что-то изначально настроил не верно? P.S. stand alone YouTrack интегрируется замечательно.