Features News Newsletter

Теперь YouTrack интегрируется с GitLab CI/CD

Read this post in other languages:
English, Français, 日本語, 한국어, Türkçe, Deutsch

Команды разработчиков ПО оценят улучшенную интеграцию с GitLab в YouTrack 2021.2. Начиная с этой версии, YouTrack не только отслеживает коммиты и merge-реквесты, но и поддерживает интеграцию с GitLab CI/CD, благодаря чему у вас появляются новые возможности для организации рабочего процесса. Теперь задачи в YouTrack могут обновляться автоматически в зависимости от результатов выполнения автоматизированных заданий сборки и тестирования ПО при помощи GitLab CI/CD.

Кроме этого, мы внесли ряд улучшений в YouTrack Lite и Classic: в YouTrack Lite появилась функция «Похожие задачи» и редактор изображений, позволяющий быстро обновлять вложения, а в YouTrack Classic — редактор форматированного текста. А еще в YouTrack 2021.2 произошло важное обновление разрешений, подробнее читайте ниже.

Непрерывная работа — теперь и с GitLab

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

Непрерывная интеграция обеспечивает автоматическое получение изменений, сборку и тестирование проекта, а непрерывное развертывание позволяет развернуть сборку. На каждом этапе команда получает информацию о результате. YouTrack уже позволяет интегрировать в ваш процесс управления задачами TeamCity и Jenkins. Теперь GitLab CI/CD также в этом списке.

GitLab CI/CD работает с конвейерами (пайплайнами), каждый из которых состоит из ряда заданий. При коммите изменений в коде GitLab выполняет соответствующие задания из пайплайна, чтобы убедиться, что изменения работают, как ожидалось. Если задание в пайплайне выполнено успешно, GitLab указывает YouTrack, что нужно обновить задачи.

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

Интеграция с GitLab CI/CD реализована в виде расширения к существующей интеграции с GitLab VCS, поэтому ее настройка требует минимальных усилий.

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

«Похожие задачи» в YouTrack Lite

Функция «Похожие задачи» помогает избежать создания дубликатов задач. Когда вы в форме создания задачи вводите ее описание, YouTrack ищет уже существующие задачи, похожие на вашу, и предлагает просмотреть их и убедиться, что новая задача не дублирует их.

Если вы увидите, что кто-то из коллег уже сообщил о той же ошибке, вам не придется создавать новую задачу. Эта функция уже давно работала в YouTrack Classic, а теперь мы добавили ее и в YouTrack Lite.

Редактор WYSIWYG в YouTrack Classic

Многие пользователи высоко оценили текстовый редактор, появившийся в базе знаний и в YouTrack Lite. Теперь мы добавили в YouTrack Classic такой же редактор. Всего одним щелчком можно переключаться между режимом разметки и режимом WYSIWYG, встраивать мультимедийные объекты, создавать таблицы и контрольные списки.

Редактор изображений в YouTrack Lite

Редактировать вложения прямо в YouTrack стало еще проще. Щелкните по иконке с карандашом рядом с вложением, и вам станет доступно множество возможностей: обрезка изображений, размывание участков с персональными данными, выделение важной информации и т. д. Редактор изображений значительно упрощает коммуникацию и совместную работу.

Обновление разрешений — важная информация для администраторов

Начиная с версии YouTrack 2021.2, вместо разрешений на создание, изменение и удаление ролей (соответственно, «Создание роли», «Обновление роли» и «Удаление роли») вводится единое разрешение «Управление ролями». Чтобы пользователи не получили чрезмерно широкие полномочия, новое разрешение будет предоставлено только тем ролям, которым на момент обновления уже были предоставлены три указанных разрешения. Это означает, что некоторые пользователи могут потерять предоставленные им ранее разрешения на управление ролями. Исправить это можно, предоставив соответствующим ролям разрешение «Управление ролями».
Мы считаем, что эти три разрешения редко используются по отдельности, поэтому их объединение сделает список разрешений короче и понятнее.

Прекращение поддержки устаревшего REST API — последнее напоминание

Начиная со следующей версии YouTrack (2021.3), поддержка устаревшего REST API будет прекращена. В версии 2021.2 мы добавили инструмент для аудита, который поможет администраторам понять, затронет ли это изменение их экземпляр YouTrack. Раздел «Трафик через устаревший REST API» в меню «Глобальные параметры – Параметры сервера» поможет найти приложения и службы, которые по-прежнему используют устаревший REST API в YouTrack. Подробнее об этом читайте в статье в нашем блоге.

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

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

Нам очень важно ваше мнение: делитесь своими впечатлениями в комментариях. Если у вас есть вопросы, свяжитесь с нашей службой поддержки. Мы всегда рады помочь.

Ваша команда YouTrack
The Drive to Develop

Discover more