21 декабря 2023 г.
Интеграция с IDE
Управление исходным кодом

Переход к редактированию кода прямо из репозитория, задачи или код-ревью

Cloud
Переход к редактированию кода прямо из репозитория, задачи или код-ревью

Теперь вы можете быстро перейти к нужному коду прямо из репозиториев и задач Space, а также из код-ревью.

Чтобы воспользоваться этой функцией, убедитесь, что у вас установлено приложение JetBrains Toolbox App, ваша IDE обновлена ​​до версии 2023.3.2 и в ней включен плагин Space.

28 ноября 2023 г.
Совместная работа

Встречайте Space On-Premises 2023.3!

On-Premises 2023.3
Встречайте Space On-Premises 2023.3!

Представляем Space On-Premises 2023.3 — новую версию безопасной умной платформы для совместной работы над кодом, которая полностью находится под вашим контролем.

В Space On-Premises 2023.3 появилось несколько новых функций, которые помогут повысить производительность и упростить процесс разработки. Вас ждут поддерево Space Git, полная интеграция с Jira, новый подход к работе с внешними пользователями, а также многочисленные обновления задач и документов Space и другие важные улучшения.

Подробнее обо всех новых возможностях этой версии — в нашей статье.

6 ноября 2023 г.
Совместная работа

Настраиваемый предпросмотр ссылок в документах

On-Premises 2023.3 Cloud
Настраиваемый предпросмотр ссылок в документах

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

6 ноября 2023 г.
Совместная работа

Диалоги для упрощенного перемещения, создания и копирования документов

On-Premises 2023.3 Cloud
Диалоги для упрощенного перемещения, создания и копирования документов

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

24 октября 2023 г.
Отслеживание задач

Более удобный бэклог на доске задач

On-Premises 2023.3 Cloud
Более удобный бэклог на доске задач

Мы переработали бэклог досок задач в Space, чтобы отслеживать задачи стало удобнее.

Теперь добавить задачи в бэклог доски можно двумя способами:

  • Вручную — в бэклоге появляются только задачи, выбранные из списка. Чтобы добавить задачу, откройте доску задач и нажмите Add issues на панели Backlog. Кроме того, задачи можно перетащить с доски в бэклог с помощью мыши.
  • Через поиск — задачи, соответствующие критериям поиска, будут автоматически добавлены в бэклог. Критерии поиска можно уточнить, добавив новые или изменив существующие значения в соответствующих полях, например, указав тэги.

Чтобы выбрать один из этих вариантов, откройте доску задач и нажмите Settings.

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

17 октября 2023 г.
Совместная работа

Описание встроенной папки

On-Premises 2023.3 Cloud
Описание встроенной папки

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

17 октября 2023 г.
Совместная работа

Тонкая настройка прав доступа к папкам и документам

On-Premises 2023.3 Cloud
Тонкая настройка прав доступа к папкам и документам

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

Если с вами поделятся новым объектом, вы получите уведомление в Spacebox со ссылкой для быстрого доступа.

6 октября 2023 г.
Управление командой
Совместная работа

Унифицированное представление участников проекта

On-Premises 2023.3 Cloud
Унифицированное представление участников проекта

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

Теперь всеми участниками проекта удобно управлять с помощью специальной панели: <Your project> | People pane. Единое представление позволяет быстро добавить или удалить пользователей, назначить им роли, посмотреть и отредактировать назначенные роли, а также сконфигурировать набор ролей для проекта.

5 октября 2023 г.
Управление командой
Совместная работа

Новые роли для внешних пользователей в Space: внешние сотрудники и гостевые пользователи

On-Premises 2023.3 Cloud
Новые роли для внешних пользователей в Space

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

Проанализировав ваши пожелания, мы доработали механизм совместной работы в Space для внешних пользователей. Понятие гостя было пересмотрено, а также добавлена новая категория пользователей — внешние сотрудники (Collaborator). И те, и другие имеют ограниченный доступ к данным компании:

  • Полномочия внешних сотрудников настраиваются в широких пределах и позволяют использовать все возможности Space. Эта роль идеально подходит для фрилансеров или сотрудников других организаций, которые активно участвуют в проекте: пишут код, выполняют код-ревью, запускают CI/CD-тесты, работают над задачами и т. п.
  • Гость получает ограниченный доступ к ресурсам проекта. Эта роль предназначена для внешних пользователей, которые не работают над задачами напрямую, но могут участвовать в чатах, создавать и комментировать задачи, просматривать документы.
  • Все существовавшие гостевые пользователи в вашей организации были автоматически преобразованы во внешних сотрудников. Предоставленные им права доступа не изменились, но теперь они могут пользоваться всеми функциями Space.

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

18 сентября 2023 г.
Отслеживание задач

Представляем возможности интеграции Space с Jira Cloud

On-Premises 2023.3 Cloud
Представляем возможности интеграции Space с Jira Cloud

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

Space — расширяемая платформа, которая обеспечивает одинаковый порядок обработки задач, поступающих как непосредственно из Space, так и из внешних баг-трекеров. Мы рады, что можем сегодня сделать первый шаг и представить интеграцию Space с Jira Cloud. Она позволяет:

  • просматривать задачи Jira в Space;
  • создавать задачи в Jira через интерфейс Space;
  • автоматически связывать задачи Jira с коммитами и merge-реквестами.

Подробнее о возможностях и настройке интеграции — на этой странице.

12 сентября 2023 г.
Управление исходным кодом

Поддерево Space Git

On-Premises 2023.3 Cloud
Поддерево Space Git

Функция поддерева Space Git позволяет включать содержимое нескольких Git-репозиториев в один репозиторий Space и автоматически обновлять его. Управляйте зависимостями, встраивайте внешние кодовые базы и пользуйтесь преимуществами мгновенной синхронизации кода и соответствующих коммитов на сервере во всех Git-репозиториях.

8 сентября 2023 г.
Совместная работа

Полнотекстовый поиск по документам

On-Premises 2023.3 Cloud
Полнотекстовый поиск по документам

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

5 сентября 2023 г.
Приложения

Настройка данных вебхуков

On-Premises 2023.3 Cloud
Настройка данных вебхуков

Space — открытая платформа, на которой одновременно происходит множество событий. Для их отслеживания можно настроить ленту событий в Space или отправку уведомлений в другую систему.

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

8 августа 2023 г.
Совместная работа

Редактор таблиц с возможностью форматирования

On-Premises 2023.3 Cloud
Удобная навигация: в Space — как в IDE

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

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

2 августа 2023 г.
Код-ревью
Управление исходным кодом

В мобильных приложениях Space появилось ревью кода и merge-реквесты

iOS Android
В мобильном приложении Space появилось ревью кода и merge-реквесты

В свежем обновлении мобильного приложения Space для iOS и Android добавлена полная поддержка ревью кода и merge-реквестов. Вы можете успешно работать над кодом вместе с коллегами, даже когда под рукой нет компьютера.

В этом обновлении можно:

  • отслеживать запросы на код-ревью;
  • просматривать измененные файлы и различия между их версиями;
  • просматривать, принимать или отклонять изменения в коде;
  • оставлять комментарии к коду;
  • просматривать статус критериев качества;
  • выполнять dry run и объединять ветки.

Установить приложение, ознакомиться с информацией об обновлении и узнать, как пользоваться новыми возможностями, можно на страницах приложения в Google Play и App Store.

25 июля 2023 г.
Отслеживание задач

Удобный просмотр задач в чатах

On-Premises 2023.3 Cloud
Удобный просмотр задач в чатах

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

13 июля 2023 г.
Управление исходным кодом
Отслеживание задач
Код-ревью
Эффективное управление проектами
Совместная работа
Управление командой
Управление пакетами

Удобная навигация: в Space — как в IDE

On-Premises 2023.2 Cloud
Удобная навигация: в Space — как в IDE

Мы добавили в Space систему навигации, знакомую разработчикам по IDE. Удобная навигация с помощью клавиатуры позволит вам работать быстрее и эффективнее. Благодаря тому, что все данные собраны вместе, можно моментально переходить от чатов к задачам, а от задач — к ревью кода.

Чтобы перейти, куда вам нужно, достаточно нажать Ctrl+K или K. Как и в IDE, новая система навигации особенно удобна, когда вы знаете имя или хотя бы часть имени объекта, который ищете. Чтобы ограничить область поиска, выберите типы объектов, которые вам нужны: ревью, задачи, ветки, документы или любые другие.

Чтобы просматривать результаты поиска было удобнее, мы распределили их по разделам. Например, если вы ищете «UI», то найденные задачи, команды, файлы, каналы, сообщения и другие объекты будут разнесены по соответствующим разделам.

Кроме того, теперь можно создавать merge-реквесты, задачи, ревью и другие объекты нажатием «+» с указанием соответствующей команды (например, «+merge request»). Так вам не придется вручную переходить к конкретным вкладкам — работать будет проще и удобнее.

11 июля 2023 г.
Отслеживание задач

Настраиваемые поля в задачах

On-Premises 2023.3 Cloud
Настраиваемые поля в задачах

Информация о задаче больше не ограничена стандартными полями.

В меню <Ваш проект> | Issues | Settings можно добавить пользовательские поля, отключить ненужные и отсортировать их по своему усмотрению.

10 июля 2023 г.
Управление пакетами
Автоматизация и CI/CD

Ускорение сборки за счет хранения кэшей в файловых репозиториях

On-Premises 2023.3 Cloud
Ускорение сборки за счет хранения кэшей в файловых репозиториях

Space Packages поможет вам сократить время сборки проекта и сэкономить ценные ресурсы.

Теперь вы можете использовать файловые репозитории для хранения кэшей сборки из популярных инструментов, поддерживающих протокол WebDAV, например Gradle, Bazel и sccache. Таким образом, можно повторно использовать удаленный кэш вместо того, чтобы пересобирать проект с нуля или использовать локальный кэш.

Чтобы начать, перейдите в раздел Packages, создайте новый File repository и выберите предпочтительный инструмент сборки. А затем следуйте инструкциям Space, чтобы завершить настройку.

Чтобы сократить потребление памяти, не забудьте настроить политики хранения. Space Packages обнаруживает неиспользуемые кэши и удаляет их в соответствии с заданными политиками.

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

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

6 июля 2023 г.
Совместная работа

Встречайте Space On-Premises 2023.2!

On-Premises 2023.2
Встречайте Space On-Premises 2023.2!

Представляем Space On-Premises 2023.2, новую версию с упрощенными вариантами установки и другими полезными функциями:

  • Установка в один клик: мы добавили вариант установки на AWS, чтобы вам было проще развернуть Space в своей среде и вы могли приступить к работе как можно быстрее. Это стабильное решение для облака AWS умеренно потребляет ресурсы и обеспечивает надежное хранение данных.
  • Настройка Docker Compose: мы добавили больше шагов для настройки Docker Compose, что позволяет использовать его в качестве стабильного варианта установки.
  • Новые полезные возможности: удобная навигация, как в IDE, учет времени выполнения задач, возможность хранения артефактов сборки и кэширования зависимостей проекта, поддержка пакетов Rust и многое другое.

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

21 июня 2023 г.
Отслеживание задач
Код-ревью

Новая версия 2023.4.1 для iOS

iOS
Обзор версии 2023.4.1 для iOS
  • Добавлена полная поддержка черновиков задач. Теперь на панели мониторинга проекта можно увидеть, сколько у вас черновиков задач, изменить их, а также создать новые.
  • В новой версии на экране с информацией о код-ревью можно менять сведения о код-ревью или merge-реквесте.

Скачайте новую версию приложения для iOS.

21 июня 2023 г.
Автоматизация и CI/CD

Аутентификация в частных реестрах Docker

Cloud
Аутентификация в частных реестрах Docker

Недавно мы представили новый DSL dockerBuildPush, позволяющий выполнять Docker-команды build и push на автономном воркере или воркере Space Cloud. Этот DSL призван в большинстве случаев заменить job.kaniko, поскольку обеспечивает более нативный способ взаимодействия с Docker.

Кроме того, теперь можно подключаться к частным реестрам Docker с помощью DSL dockerRegistryConnections. Для этого достаточно установить аутентифицированное соединение в разделе Project settings | Docker registry connections и использовать соответствующий ключ на шагах задания host и container. Так проще подключаться к частным реестрам Docker и не нужно вводить длинные команды вручную.

Подробнее о подключении к частным удаленным реестрам.

1 июня 2023 г.
Совместная работа

Отложенные сообщения в чатах

Cloud
Отложенные сообщения в чатах

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

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

Чтобы отложить сообщение, нажмите на иконку часов справа от поля ввода сообщения и выберите нужную дату и время отправки.

Чтобы вам было проще понять, когда лучше всего отправить сообщение, Space показывает местное время и рабочие часы ваших коллег. Если коллега в отпуске или на больничном, Space предложит удобное альтернативное время.

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

Какие сообщения можно отложить?

  • Личные сообщения
  • Сообщения в каналах
  • Ответы в обсуждениях
  • Комментарии к задачам

Совет: не помните, когда и кому именно вы запланировали отправку сообщения? Просто найдите иконку часов в списке контактов.

30 мая 2023 г.
Отслеживание задач

Сохраненные фильтры для быстрого поиска задач

On-Premises 2023.2 Cloud
Сохраненные фильтры для быстрого поиска задач

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

Откройте нужный проект и нажмите Issues, чтобы посмотреть все задачи в проекте. После этого к списку задач можно применить разные фильтры и сохранить их, нажав на иконку в виде звездочки в правой части панели.

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

24 мая 2023 г.
Код-ревью

Окончательное принятие изменений в merge-реквестах

Cloud
Окончательное принятие изменений в merge-реквестах

Новый вариант статуса Accept and finalize approval предотвращает опасность сброса принятых изменений в merge-реквесте.

Кроме того, ревьюеру можно назначить сферу ответственности: All files или Owned files.

Если вам назначен вариант Owned files, список изменений будет отфильтрован так, чтобы включать изменения только в тех файлах, в которых вы являетесь владельцем кода. Если вы в этом качестве выбираете статус 👑 Accept changes, он не изменится до тех пор, пока файлы, владельцем которых вы являетесь, не будут снова изменены или не будет выполнен force push. При ревью всех файлов (All files) статус будет сброшен при следующем коммите в этом merge-реквесте.

Если установить статус Accept and finalize approval, он сохранится независимо от сферы ответственности ревьюера и изменений в merge-реквесте.

Это особенно важно для тех, кто переходит на план Organization: там можно задать выполнение merge-реквеста в рамках проверки критериев качества после одобрения изменений владельцем кода.

9 мая 2023 г.
Совместная работа

Улучшенная навигация по дереву папок в разделе документов

On-Premises 2023.2 Cloud
Улучшенная навигация по дереву папок в разделе документов

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

Для навигации по дереву папок используйте клавиши со стрелками. Нажимайте Enter, чтобы посмотреть превью, Shift+Enter, чтобы открыть объект, и /, чтобы перейти к поиску.

Теперь Space запоминает, где вы находились, и при возврате в раздел документов показывает последний открытый файл или папку.

13 апреля 2023 г.
Совместная работа

Поддержка Mermaid-диаграмм и CSV-таблиц

On-Premises 2023.2 Cloud
Поддержка Mermaid-диаграмм

You can now use Mermaid syntax to visualize your thoughts with handy diagrams in chats, issues, documents, and repositories. Hop into the playground to see examples and learn the basics.

Когда диаграмма готова, просто вставьте ее в ```mermaid```.

Предварительный просмотр CSV-файлов в виде таблицы

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

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

13 марта 2023 г.
Управление проектами

Закрепление элементов на панели мониторинга для всех участников проекта

On-Premises 2023.2 Cloud
Закрепление элементов на панели мониторинга для всех участников проекта

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

Нажмите кнопку Customize project sidebar рядом с названием проекта, чтобы настроить закрепленные элементы на уровне проекта или лично для себя. Участники проекта могут в любой момент открепить неактуальные для них элементы.

10 марта 2023 г.
Управление пакетами

Управление пакетами Rust и их публикация в Space

On-Premises 2023.2 Cloud
Управление и публикация в Space пакетов Rust

Для тех, кто работает над проектами Rust, в новой версии добавлена поддержка функции sparse-registry в Cargo. Благодаря ей теперь можно хранить и публиковать пакеты Rust в Space.

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

Чтобы создать репозиторий Cargo, перейдите в раздел <название вашего проекта> | Packages, нажмите New repository и выберите Cargo registry. Подробнее о публикации и управлении пакетами Rust в Space читайте в документации.

9 марта 2023 г.
Отслеживание задач

Активное отслеживание времени, потраченного на задачи

On-Premises 2023.2 Cloud
Активное отслеживание времени, потраченного на задачи

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

На вкладке Spent time в задаче нажмите на иконку Play — запустится счетчик. Одновременно можно отслеживать только один вид деятельности, поэтому при запуске отслеживания в другой задаче система попросит вас подтвердить запуск нового таймера и остановку предыдущего либо отменить запуск и продолжить отслеживание по прежней задаче.

Затраченное время регистрируется с текущей датой, и вы всегда можете перезапустить остановленный таймер или отредактировать зарегистрированные данные для наиболее точного отслеживания ваших спринтов. По умолчанию продолжительность рабочего дня составляет 8 часов, но в настройках можно изменить количество рабочих дней и часов в неделе: Your project | Issues | Settings | Time Tracking.

6 марта 2023 г.
Управление проектами

Новая панель навигации с опорой на проект

On-Premises 2023.1 Cloud

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

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

Если у вас есть предложения по дальнейшим улучшениям, свяжитесь с нами через меню Help | Send feedback или создайте заявку в YouTrack.

3 марта 2023 г.
Эффективное управление проектами

Доступ к задачам из нескольких проектов

On-Premises 2023.2 Cloud
Доступ к задачам из нескольких проектов

В Space стало удобнее работать над несколькими проектами одновременно: теперь все задачи, назначенными пользователю в рамках организации, собраны в одном месте.

  • Если вы используете новую систему навигации, нажмите на три точки в левом нижнем меню и выберите Projects, а затем Issues.
  • Если вы используете старую систему навигации, нажмите на свой профиль в левом меню и выберите Issues.

Задачи можно фильтровать по проектам и другим параметрам.

Более быстрый и удобный поиск по задачам

Благодаря расширенным фильтрам искать задачи стало проще. Переработанная функция поиска задач в Space позволяет:

  • фильтровать результаты сразу по нескольким параметрам, что поможет найти задачи, назначенные определенным пользователям, задачи из определенных проектов и т. п.;
  • уточнять результаты поиска с помощью отрицательных операторов (is not, none of), что помогает найти задачи, назначенные всем пользователям, кроме указанных, созданные за пределами выбранного периода времени и т. п.;
  • использовать клавиши со стрелками для перемещения по панели фильтров и быстрее добавлять нужные фильтры.
1 марта 2023 г.
Управление зависимостями

Хранение артефактов сборки и кэширование зависимостей проектов в репозиториях файлов

On-Premises 2023.2 Cloud
Хранение артефактов сборки и кэширование зависимостей проектов в репозиториях файлов

Теперь файловые репозитории можно использовать для хранения любых артефактов сборки, а также в качестве локального кэша зависимостей проекта. Это позволяет оптимизировать CI-задания, сэкономить ресурсы и сократить время сборки.

Хранить артефакты, созданные при выполнении заданий, — результаты тестирования, отчеты о качестве кода или двоичные файлы — стало удобнее. Кроме того, мы предлагаем декларативный DSL для ввода из файлов. Благодаря этому легко сохранять секреты проекта в виде файлов или скачивать любые артефакты файлов перед выполнением задания.

Ознакомьтесь подробнее с этими возможностями. Кроме того, при создании скриптов заданий автоматизации можно посмотреть примеры кода в разделах сниппетов Upload/download file artifacts и Cache files between job runs.

27 февраля 2023 г.
Среды разработки

Настройка подготовки среды разработки с помощью devfile.yaml вместо заданий Space Automation

Cloud
Настройка подготовки среды разработки с помощью devfile.yaml вместо заданий Space Automation

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

Мы изменили порядок настройки таких образов и отключили подготовку сред разработки с помощью Space Automation. Теперь настроить образ можно в файле devfile.yaml вместе с другими настройками среды разработки.

Зачем это нужно? Получать образ с помощью задания было неудобно: приходилось настраивать Space Automation для соответствующего проекта и конфигурировать задание .space.kts.

Что вам нужно сделать? Начиная с этой версии, задания, касающиеся подготовки среды, выполняться не будут. Образы, созданные с помощью метода, который больше не поддерживается, по-прежнему можно использовать. Однако для поддержания их в актуальном состоянии нужно как можно скорее перенести настройки конфигурации из Space Automation в devfile.yaml.

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

21 февраля 2023 г.
Совместная работа

Встречайте Space On-Premises 2023.1.1!

On-Premises 2023.1
 Встречайте Space On-Premises 2023.1.1!

Мы выпустили Space On-Premises 2023.1.1 с набором исправлений и улучшений. Вот, что вас ждет:

  • Конечная точка API Import Message теперь поддерживает импорт комментариев к задачам.
  • Теперь для Automation-воркеров Space можно указать пользовательский Docker-реестр. Реестр указывается в конфигурации службы Compute.
  • Теперь можно указать https-соединение для сервера Elasticsearch (Kubernetes-установка).
  • Можно создать зеркало Git-репозитория в локальной сети.
  • (Исправлено) Проблема, препятствующая использованию обратного прокси для https-соединений с Space.
  • (Исправлено) Проблема с распространением параметра ssh-ключа для службы VCS.
  • (Исправлено) Различные мелкие проблемы при запуске сервиса.
  • (Исправлено) Проблема, препятствующая созданию пользовательских подписок на события в разделе Documents.
  • (Исправлено) Проблема, препятствующая настройке порта PostgreSQL.
21 февраля 2023 г.
Автоматизация и CI/CD

Улучшенные параметры автоматизации

Cloud
Улучшенные параметры автоматизации

Мы полностью переработали и улучшили подсистему параметров Space Automation. Теперь это не просто способ подстановки переменных среды в задания.

Теперь ссылку на параметры Automation можно добавлять в большинство полей скрипта автоматизации. Параметры Automation позволяют:

  • настроить выполнение задания. Мы добавили новый блок DSL — job.parameters. Здесь можно определить параметры и задать их значения по умолчанию. Перед выполнением задания пользователи могут изменить эти значения, выбрать другой образ Docker для запуска задания или указать пользовательские параметры с помощью командной строки;
  • передавать строковые значения для использования на других этапах. Пользователь может настроить параметры следующих этапов сборки, используя полученные на предыдущих этапах параметры. Например, можно использовать параметры для образа, в котором запущена сборка, и динамически разрешать их в ходе сборки;
  • получать информацию о контексте выполнения задания. Можно получить ID текущего коммита в Git, номер выполнения задания, информацию об операционной системе исполнителя и другие данные. Список заранее определенных параметров приведен в документации;
  • добавлять к заданию секреты проекта и параметры. Такие параметры, как URL-адрес сервиса или путь к файлу, — общие для всего проекта. Секреты позволяют добавлять в задания конфиденциальные данные, например пароли или токены доступа.

Подробнее о параметрах автоматизации в Space и их использовании — в документации.

9 февраля 2023 г.
Код-ревью

Предварительное заполнение описаний merge-реквестов по данным коммитов

On-Premises 2023.2 Cloud
Предварительное заполнение описаний merge-реквестов по данным коммитов

В новой версии у merge-реквестов и код-ревью появилось отдельное поле описания, где содержится вся необходимая информация. Кроме того, в описание нового merge-реквеста можно предварительно добавить сообщения из коммитов соответствующей ветки, нажав Copy text from commit messages под полем описания.

9 февраля 2023 г.
Ревью кодаБаг-трекинг

Создание задач из сниппетов

On-Premises 2023.2 Cloud
Создание задач из сниппетов

Улучшение кода — непрерывный процесс, поэтому неудивительно, что в итоге могут оставаться «хвосты».

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

25 января 2023 г.
управление пакетами

Публикация образов контейнеров в Docker Hub

On-Premises 2023.2 Cloud
Публикация образов контейнеров в Docker Hub

В новой версии можно публиковать образы Docker и OCI, а также диаграммы Helm из Space Packages в Docker Hub.

Чтобы опубликовать образ в удаленном реестре, необходимо выполнить требования Docker Hub и включить имя аккаунта/организации в целевой URL (например https://registry-1.docker.io/account/), иначе в публикации будет отказано.

12 января 2023 г.
Совместная работа

Space On-Premises: бета-тестирование завершено

On-Premises 2023.1
Space On-Premises: бета-тестирование завершено

Сегодня мы представляем публичную версию Space On-Premises!

Бета-тестирование длилось шесть месяцев, и за это время нам удалось стабилизировать процесс установки, добавить новые функции и исправить много ошибок. Сегодня мы объявляем о завершении бета-тестирования и представляем новую версию: Space On-Premises 2023.1. Вот какие новые возможности в нее вошли:

  • полная поддержка автоматизации в Kubernetes On-Premises;
  • гостевые аккаунты;
  • свимлэйны и настраиваемые доски задач;
  • управление пакетами Dart и их публикация.

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

21 декабря 2022 г.
Управление командойСовместная работа

Представляем гостевые аккаунты в Space

On-Premises 2023.1 Cloud iOS Android
Представляем гостевые аккаунты в Space

Хотите пригласить больше людей для работы над проектом?

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

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

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

Подробнее о гостевых аккаунтах в Space и о том, как добавить их в вашу организацию читайте в нашем блоге.

19 октября 2022 г.
Управление командой

Обязательная двухфакторная аутентификация для определенных ролей

On-Premises 2023.1 Cloud
Обязательная двухфакторная аутентификация для определенных ролей

Хотите защитить аккаунты в своей организации от взлома? Теперь администраторы могут включать обязательную двухфакторную аутентификацию для пользователей, имеющих следующие роли:

  • Системный администратор
  • Участник
  • Настраиваемые роли

Перейдите на вкладку Administration на панели слева, нажмите Roles, выберите нужную роль и включите параметр Require two-factor authentication. Каждый пользователь, которому присвоены указанные роли, при следующем входе в систему будет обязан настроить двухфакторную аутентификацию для получения доступа к организации. Пользователь получит уведомление об этом по электронной почте.

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

13 октября 2022 г.
Автоматизация и CI/CD

Настройте умные уведомления Space Automation

On-Premises 2023.1 Cloud
Настройте умные уведомления Space Automation

Управлять оповещениями от Space Automation стало удобнее, потому что мы добавили их в подписки.

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

Настройте умные уведомления Space Automation

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

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

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

13 октября 2022 г.
Автоматизация и CI/CD

Настраивайте ленты уведомлений об автоматизации

On-Premises 2023.1 Cloud
Настраивайте ленты уведомлений об автоматизации

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

Подписки на уведомления — это удобно: вам не придется отслеживать статус каждого задания по отдельности, если вы хотите знать обо всех невыполненных заданиях в проекте.

Подписки на уведомления настраиваются в разделе My Profile | Subscriptions. Подробнее о настройке подписок и уведомлений читайте в документации.

12 октября 2022 г.
Совместная работа

Просматривайте события в календаре в виде расписания

On-Premises 2023.1 Cloud
Просматривайте события в календаре в виде расписания

В календаре Space появилась новая вкладка Schedule, на которой события отображаются в виде расписания.

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

Хотите скрыть дни, на которые ничего не запланировано? Нажмите на значок шестеренки и снимите галочку с опции Show days with open schedules.

12 сентября 2022
управление пакетами

Управление и публикация в Space пакетов Dart

On-Premises 2023.1 Cloud
Управление и публикация в Space пакетов Dart

Думаете, как хранить частные пакеты Dart? В Space Packages теперь можно создавать собственные репозитории Dart. Они предназначены для хранения пакетов мобильных, консольных и Flutter-проектов, а также для предоставления к ним общего доступа.

Чтобы создать репозиторий Dart, перейдите в раздел <название вашего проекта> | Packages, нажмите New repository и выберите Dart repository. Подробнее о публикации и управлении пакетами Dart читайте в документации.

12 сентября 2022
Совместная работа

Сохранение в формате PDF и печать документов и чеклистов Space

On-Premises 2023.1 Cloud
Сохранение в формате PDF и печать документов и чеклистов Space

Хотите экспортировать документы или чеклисты Space? Теперь вы можете распечатывать и сохранять их в формате PDF. Для этого откройте документ, нажмите на три точки в правом верхнем углу и выберите Print.

12 августа 2022 г.
Совместная работа

Отправка документов в архив и удаление

On-Premises 2023.1 Cloud
Отправка документов в архив и удаление

Теперь в Space можно архивировать и удалять как личные, так и проектные документы.

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

По умолчанию право архивировать и удалять документы, относящиеся к проектам, есть только у администраторов проекта. Однако они могут разрешить это делать и другим пользователям внутри организации.

10 августа 2022 г.
Приложения

Площадка для авторизации приложений

On-Premises 2023.1 Cloud
Площадка для авторизации приложений

Разрабатывать приложения для Space становится все проще. Authorization Playground — это интерактивная площадка, на которой можно узнать, как работает авторизация приложений, и поэкспериментировать с различными способами авторизации для своего приложения прямо в интерфейсе Space.

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

Для доступа на площадку, перейдите в раздел Extensions > Authorization Playground. Подробнее об авторизации приложений читайте в документации.

3 августа 2022 г.
Интеграция с IDE

Глубокая интеграция с IDE JetBrains

On-Premises 2023.1 Cloud
Глубокая интеграция с IDE JetBrains

Space-плагин теперь встроен не только в IntelliJ IDEA, PyCharm и PhpStorm, но и в WebStorm, Rider, GoLand, CLion и RubyMine.

Благодаря интеграции вы можете просматривать список проектов Space, клонировать нужные репозитории, создавать merge-реквесты и выполнять код-ревью. Все это — не покидая IDE.

О том, как выполнять код-ревью в Space, читайте в нашем блоге.

1 августа 2022 г.
Приложения

Marketplace приложений для расширения Space

On-Premises 2023.1 Cloud
Marketplace приложений для расширения Space

Встречайте еще один способ адаптировать Space к потребностям вашей команды!

Сегодня мы представляем бета-версию Space Marketplace — платформы, на которой размещаются приложения для Space. Там можно скачивать готовые приложения или создавать свои и делиться ими с сообществом.

Начните с установки приложений, разработанных в JetBrains. Они позволят вам:

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

27 июля 2022 г.
Интеграция с IDE

Управление средами разработки Space прямо из IntelliJ IDEA и JetBrains Gateway

Cloud
Управление средами разработки Space прямо из IntelliJ IDEA и JetBrains Gateway

Теперь можно управлять облачными средами разработки Space прямо из IntelliJ IDEA 2022.2 и через интерфейс JetBrains Gateway.

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

Подробнее об управлении средами разработки из IDEA 2022.2 читайте в нашем блоге.

21 июля 2022 г.
Отслеживание задач

Настройка карточек задач

On-Premises 2023.1 Cloud
Настройка карточек задач

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

Для настройки карточек перейдите в раздел Project > Issue Boards > Settings > Cards. Настройка карточек доступна только на планах не ниже Team и выполняется администратором доски.

Свимлэйны для организации задач на доске

Свимлэйны для организации задач на доске

На доски задач теперь можно добавлять свимлэйны для упорядочивания задач и оптимизации процессов. Свимлэйны позволяют:

  • Следить за приоритетными задачами в верхней части доски.
  • Сортировать задачи по исполнителю, создателю, сроку выполнения, дате создания и по любому другому признаку.
  • Следить за разными продуктами, над которыми вы работаете, на одной доске.

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

20 июля 2022 г.
Код-ревью

Safe Merge и Dry Run

On-Premises 2023.1 Cloud
Safe Merge и Dry Run

Ваш проект быстро развивается, а команда стремительно растет? Теперь вы можете добавить дополнительный уровень защиты для основной ветки, чтобы гарантировать, что merge-коммиты не приведут к неудачным сборкам. Safe Merge позволяет выполнять интеграционные проверки merge-коммитов без отправки потенциально опасных изменений в основную ветку.

Как это работает? Space создает временный merge-коммит, объединяющий последние ревизии основной и функциональной веток, запускает предопределенные задания автоматизации или проверки TeamCity и позволяет вам завершить слияние.

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

Как включить Safe Merge и Dry Run? Перейдите в Project | Repositories | *ваш репозиторий* | Settings | Protected Branches | Edit “main” branch. Внизу включите опцию Safe Merge и создайте конфигурационный файл safe-merge.json. Space направит вас к руководству по настройке.

Подробнее об этих возможностях читайте в документации.

19 июля 2022 г.
Совместная работа

Бета-версия Space On-Premises

On-Premises Beta
Бета-версия Space On-Premises

Хотите держать свои данные под надежной защитой в локальной среде? Встречайте бета-версию Space On-Premises. Управление, обновление, обслуживание происходят полностью на вашей стороне.

Присоединяйтесь к программе бета-тестирования и выберите предпочтительный вариант установки: Space On-Premises для Docker Compose, удобный для быстрого ознакомления, и Space On-Premises для Kubernetes, позволяющий полноценно работать с кластерами.

Бета-версия предоставляется бесплатно и включает в себя всю функциональность, входящую в план Organization. Вы можете зарегистрировать до 1000 пользователей и использовать 50 параллельных automation-воркеров.

Хотите узнать больше? О преимуществах Space On-Premises, вариантах установки и тарифных планах читайте в нашем блоге.

Хотите попробовать? Вот инструкция по установке и настройке Space On-Premises.

08 июля 2022 г.
Совместная работа

Улучшения в чатах

On-Premises Beta Cloud

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

Быстрый способ отреагировать на упоминания

Быстрый способ отреагировать на упоминания

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

Отдельные значки для разных типов вкладок

Отдельные значки для разных типов вкладок

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

Поиск фрагментов кода в сообщениях

Поиск фрагментов кода в сообщениях

Ищете фрагмент кода, который обсуждался в чатах? Теперь вы сможете легко его найти благодаря улучшенному поиску (Ctrl+Shift+F). Space позволяет находить фрагменты кода, даже если вы не помните имя класса или функции целиком.

Публичный канал можно сделать закрытым

Публичный канал можно сделать закрытым

Хотите, чтобы содержание обсуждения осталось между его участниками? Теперь публичный канал можно сделать приватным. Для этого нажмите на три точки в правом верхнем углу и выберите опцию Make private. Это может сделать только администратор канала.

07 июля 2022 г.
Автоматизация и CI/CD

Развертывания в Space

On-Premises 2023.1 Cloud

Мы завершили важный этап разработки Space Automation и рады представить поддержку развертывания в Space.

Теперь вы можете следить за доставкой изменений исходного кода в среду развертывания, например в магазин приложений, на производственный, промежуточный или FTP-сервер.

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

14 июня 2022 г.
Управление проектами

Меняйте ширину текста в чатах

On-Premises Beta Cloud
Предлагайте правки в merge-реквестах

Теперь вы можете выбрать один из двух вариантов настройки длины строк в чатах: удобный для чтения или во всю ширину окна. Если выбран параметр comfortable reading, ширина текста всегда ограничена, независимо от того, открыта беседа или нет. Если выбран параметр Full width, длина строк ограничивается только размером окна или активной беседы.

Перейдите в Chats | Settings | Advanced и выберите режим в разделе Line length.

7 июня 2022 г.
Управление проектами

Настройте панель мониторинга проекта

On-Premises Beta Cloud
Настройте панель мониторинга проекта

Теперь вы можете настроить по своему вкусу не только персональную панель мониторинга, но и панель мониторинга проекта.

Эта панель обеспечивает быстрый доступ к основной информации о проекте: описанию, участникам, избранным репозиториям и документам, задачам и код-ревью. Нажмите на кнопку Customize dashboard в правом верхнем углу страницы, чтобы поменять расположение виджетов или отключить ненужные.

3 июня 2022 г.
Код-ревью

Обновленные код-ревью

On-Premises Beta Cloud
Обновленные код-ревью

Мы рады представить вам обновленные код-ревью в Space. Цель этого обновления — сделать интерфейс более удобным и упростить процесс код-ревью.

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

Обновленные код-ревью

Мы полностью переработали раздел Quality gates. Теперь можно следить за количеством необходимых одобрений и их статусом без лишних кликов. Это особенно полезно, если у вас установлены сложные правила для критериев качества.

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

Обновленные код-ревью

Также можно изменить цель merge-реквеста в любой момент в процессе код-ревью.

27 мая 2022 г.
Отслеживание задач

Экспортируйте список задач проекта из Space

On-Premises Beta Cloud
Обновленные код-ревью

Теперь вы можете экспортировать список задач проекта в формате .csv или .xlsx.

Перейдите в раздел Project > Issues, нажмите на кнопку Reports в правом верхнем углу и выберите формат для экспорта списка задач.

17 мая 2022 г.
Код-ревью

Мгновенно создавайте код-ревью и merge-реквесты

On-Premises Beta Cloud
Мгновенно создавайте код-ревью и merge-реквесты

Теперь код-ревью или merge-реквест можно создать всего за пару кликов. Нажмите + в меню слева на любой странице Space и выберите, что требуется создать, — Code Review или Merge Request.

Space покажет репозитории и ветки, в которые вы недавно отправляли изменения.

10 мая 2022 г.
Отслеживание задач

Табличные отчеты для задач

On-Premises Beta Cloud
Табличные отчеты для задач

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

Чтобы создать отчет, перейдите в раздел Project | Issues, нажмите Reports в правом верхнем углу и выберите Matrix. По умолчанию вы увидите, сколько задач с определенным статусом назначено разным пользователям.

Вы можете настроить отчет, выбрав для осей X и Y атрибуты из списка: «Исполнитель», «Созданные пользователем», «Статус» и «Тег».

Табличные отчеты для задач

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

Для просмотра отчета в виде таблицы или диаграммы, измените параметр Report view.

Чтобы экспортировать отчет в формате .csv или .xlsx, нажмите на синюю кнопку Download в правом верхнем углу.

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

10 мая 2022 г.
Приложения

Space добавлен в Toolbox App

Cloud
Табличные отчеты для задач

Теперь вы можете получить доступ к своим проектам в Space через приложение JetBrains Toolbox.

  • Вы можете подключить свой Space-аккаунт, а также другие инструменты для командной работы и SaaS-приложения на новой вкладке Services.
  • Открывайте избранные проекты Space прямо из списка проектов в Toolbox App.

Подробнее об этой интеграции читайте в нашем блоге.

9 мая 2022 г.
Отслеживание задач

Учет времени в задачах

On-Premises Beta Cloud

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

Регистрируйте время, затраченное на задачи

Регистрируйте время, затраченное на задачи

Чтобы указать, сколько времени вы провели за работой, откройте задачу и нажмите 'Spent time ➕'. Затем укажите продолжительность и дату начала работы, введите описание, @упомяните кого-нибудь или измените исполнителя.

Регистрируйте время, затраченное на подзадачи

Регистрируйте время, затраченное на подзадачи

Время, затраченное на подзадачи, добавляется точно так же, как и для задач. При этом общее время выполнения задачи увеличивается автоматически.

Скачивайте отчеты о затратах времени

Скачивайте отчеты о затратах времени

Чтобы скачать отчет в формате .csv, откройте задачу и нажмите Time tracking report в правом верхнем углу.

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

5 мая 2022 г.
Автоматизация и CI/CD

Представляем воркеры Space Automation

Cloud

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

Представляем воркеры Space Automation — новый механизм запуска заданий автоматизации на вашем собственном оборудовании или на виртуальных машинах в Space Cloud. Воркеры позволяют выполнять рабочие процессы CI/CD, которые не получится реализовать с помощью контейнеров.

Что такое automation-воркер? Это легкое Java-приложение, работающее на Linux, Windows и macOS. Воркер подключается к Automation через HTTP API Space, получает от Space задания и исходный код, запускает задания и возвращает Space результаты выполнения.

Автономные воркеры Space

С помощью автономных воркеров Space вы можете запускать любые билд-скрипты на собственном оборудовании с ОС Linux, Windows и macOS. Создавайте полнофункциональные приложения .NET Framework на Windows, запускайте сборки на устройствах iOS и macOS, а задачи машинного обучения на графических процессорах.

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

Воркеры в Space Cloud

С помощью воркеров Space Cloud можно запускать билд-скрипты на виртуальных машинах, размещенных в инфраструктуре Space Cloud. Это означает, что вы можете использовать воркеры для выполнения задач CI/CD, требующих полного доступа к системе, что невозможно при использовании Docker-контейнеров.

Подробнее о воркерах Space Cloud читайте в документации.

Как выбрать среду выполнения для задания

Как выбрать среду выполнения для задания

Выбор среды, в которой будет выполняться задание, зависит от ряда условий. Теперь вам доступно два типа пулов — Space Automation Cloud (по умолчанию) и автономные воркеры.

Значение пула по умолчанию можно переопределить в блоке Requirements. Узнайте, как это сделать.

4 мая 2022 г.
Среды разработки

Среды разработки Space: поддержка Rider, настройка шаблонов и изменение версии IDE

Cloud
Как выбрать среду выполнения для задания

Разрабатывайте .NET-проекты удаленно с помощью Rider

Теперь среды разработки Space можно использовать для создания .NET-проектов с помощью JetBrains Rider.

Перед тем как запустить Rider удаленно, убедитесь, что у вас установлено приложение JetBrains Gateway. Чтобы запустить среду разработки, нажмите в любом Git-репозитории кнопку Open in IDE. Укажите размер машины, выберите в качестве IDE Rider, введите путь к файлу .sln и нажмите Create.

Подробнее о том, как приступить к работе в Rider со средами разработки, читайте в документации.

Используйте предварительно настроенные среды разработки

Используйте предварительно настроенные среды разработки

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

What is a devfile? Devfile is an open-source specification that uses YAML formatting for configuring and running dev environments. Для начала создайте файл devfile.yaml в папке .space вашего проекта. Вы можете отредактировать этот файл, скопировав примеры конфигурации с панели сниппетов.

О том, как настроить среду разработки с помощью devfile, читайте в документации.

Измените версию IDE для текущей среды

Измените версию IDE для текущей среды

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

28 апреля 2022 г.
Управление зависимостями

Управляйте артефактами файлов и делитесь ими с помощью Space Packages

On-Premises Beta Cloud
Управляйте артефактами файлов и делитесь ими с помощью Space Packages

Для автоматического сохранения файлов проекта и обмена ими вам теперь доступен новый тип репозитория Space Package — репозиторий файлов.

Удаленно управляйте репозиторием с помощью инструментов командной строки, например cURL и Powershell, или обрабатывайте файлы и папки в пользовательском интерфейсе. Благодаря включенной по умолчанию защите содержимого файлов от изменений гарантируется воспроизводимость CI/CD-пайплайнов.

Чтобы создать репозиторий файлов, перейдите в раздел Project | Packages, нажмите New repository и выберите File Repository. Подробнее об этой возможности читайте в документации.

14 апреля 2022 г.
Управление командой

Интегрируйте Space Calendar со своим любимым календарем благодаря поддержке CalDAV

On-Premises Beta Cloud
Интегрируйте Space Calendar со своим любимым календарем благодаря поддержке CalDAV

Хотите эффективно управлять временем? Теперь вы можете контролировать свой рабочий график и расписание в Space через любимое приложение-календарь.

Благодаря поддержке CalDAV вы теперь можете просматривать и редактировать календарь Space в календарных и почтовых приложениях, поддерживающих CalDAV, например в Календарях Mac и iPhone, Thunderbird и других.

Что такое CalDAV? Это протокол, позволяющий просматривать календарь и управлять им через совместимое приложение на любом устройстве.

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

13 апреля 2022 г.
Интеграция с IDE

Выберите время публикации комментария в код-ревью в IntelliJ IDEA 2022.1

On-Premises Beta Cloud
Выберите время публикации комментариев к коду в IntelliJ IDEA 2022.1

Теперь при ревью изменений кода в IDE можно выбрать, когда размещать комментарий:

  • Post Now — комментарий будет опубликован сразу, а автор кода и другие участники код-ревью тут же получат уведомление.
  • Save as Draft — все комментарии сохраняются и публикуются одновременно, когда вы одобряете изменения или ждете ответа.

Подробнее о код-ревью в IntelliJ IDEA читайте в нашем блоге.

Используйте сочетания клавиш для добавления комментариев

Мы улучшили интерфейс код-ревью и вывели на экран сочетания клавиш. Печатая комментарий во время код-ревью, нажмите Enter для перехода на новую строку и Ctrl+Enter, чтобы сохранить или опубликовать комментарий.

1 апреля 2022 г.
Управление проектами

Настройте панель мониторинга Space

On-Premises Beta Cloud
Настройте панель мониторинга Space

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

Чтобы настроить персональную панель мониторинга, нажмите кнопку Customize dashboard в правом верхнем углу профиля. Вы можете выбрать виджеты на свой вкус, а если захотите вернуться к стандартному набору, нажмите Reset to default.

29 марта 2022 г.
Совместная работа

Загружайте любые файлы, управляйте ими и автоматизируйте задачи централизованно

On-Premises Beta Cloud
Загружайте любые файлы, управляйте ими и автоматизируйте задачи централизованно

Управлять документами в Space стало еще удобнее.

  • Все, что нужно для работы над личными и командными проектами, теперь доступно из централизованного хранилища. В персональном разделе Documents вы найдете все файлы, с которыми недавно взаимодействовали в Space. Вы можете посмотреть расположение каждого файла и сузить область поиска с помощью удобных фильтров и выпадающих списков.
  • Загружайте, просматривайте, скачивайте любые файлы и делитесь ими с коллегами. Теперь можно загружать личные файлы и все относящиеся к проекту артефакты (изображения, PDF-документы и т. д.) напрямую в Documents.
  • Кроме того, мы открыли API Documents для публичного использования. Теперь вы можете использовать вызовы API для взаимодействия с Documents и автоматизации рутинных задач.

Подробнее об обновлении Documents читайте в нашем блоге.

22 марта 2022 г.
Код-ревью

Оставляйте комментарии к нескольким строкам кода

On-Premises Beta Cloud
Оставляйте комментарии к нескольким строкам кода

Мы добавили в код-ревью Space возможность комментировать сразу несколько строк. Откройте код-ревью или merge-реквест, выделите мышью нужное количество строк и оставьте свой комментарий.

22 марта 2022 г.
Код-ревью

Предлагайте изменения в коде в merge-реквестах

On-Premises Beta Cloud
Предлагайте правки в merge-реквестах

Получив от коллеги merge-реквест, вы теперь можете быстро внести в код правки и опубликовать их в виде предложений, а не просто оставить комментарии.

Чтобы предложить правки, выделите строку или фрагмент кода, нажмите Suggest changes и внесите необходимые изменения. Прокомментируйте свои правки, чтобы разъяснить, зачем они нужны. Увидев ваши правки, коллега сможет принять их и закоммитить буквально за пару кликов.

21 февраля 2022 г.
Управление зависимостями

Управляйте пакетами Composer и делитесь ими в Space

On-Premises Beta Cloud
Управляйте пакетами Composer и делитесь ими в Space

В Space Packages теперь можно создавать собственные репозитории Composer. Такие репозитории предназначены для хранения пакетов в PHP-проектах и предоставления к ним общего доступа. Чтобы создать репозиторий Composer, перейдите в раздел Project | Packages, нажмите New repository и выберите Composer repository.

Подробнее о создании репозиториев и публикации пакетов Composer читайте в документации.

18 февраля 2022 г.
Управление зависимостями

Интегрируйте Space Packages с удаленными репозиториями

On-Premises Beta Cloud
Интегрируйте Space Packages с удаленными репозиториями

Представляем функцию создания зеркал репозиториев для Space Packages! В этом обновлении мы реализовали следующие возможности:

  • Публикация локальных пакетов в удаленном репозитории вручную. Чтобы опубликовать пакет в удаленном репозитории, например Maven Central, вы теперь можете задать список удаленных репозиториев для каждого локального репозитория и публиковать пакеты в любом из них.
  • Автоматическое кэширование пакетов из удаленного репозитория. Когда вы ссылаетесь на пакет из зеркального репозитория, Space скачивает его из связанного удаленного репозитория и локально кэширует его, если пакет недоступен. Это упрощает работу с пакетами из удаленных репозиториев и снижает нагрузку на сеть. Теперь вы можете использовать единый репозиторий Space для кэширования всех зависимостей сборок из удаленных репозиториев.

У нас есть пошаговая инструкция по использованию зеркал удаленных репозиториев.

10 февраля 2022 г.
Автоматизация и CI/CD

Поддержка секретов Vault в Space Automation

On-Premises 2023.1 Cloud
Интегрируйте Space Packages с удаленными репозиториями

В Space Automation теперь поддерживается хранилище HashiCorp Vault, что позволяет использовать в заданиях Automation секреты, хранящиеся на сервере Vault. Просто добавьте подключение к серверу Vault, создайте параметр и работайте с ним как с обычным параметром, хранящимся в Space.

Подробнее об использовании секретов Vault в Space Automation читайте в документации.

9 февраля 2022 г.
Приложения

Предоставьте приложениям Space доступ к закрытым каналам в чатах

On-Premises Beta Cloud
Интегрируйте Space Packages с удаленными репозиториями

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

Чтобы настроить разрешения для канала, перейдите на страницу Authorization page | In-context Authorization вашего приложения, выберите нужный канал и предоставьте приложению необходимые разрешения. Вы также можете авторизовать приложение через канал, перейдя в раздел Channel info | Applications.

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

Подробнее о предоставлении разрешений приложениям читайте в документации.

8 февраля 2022 г.
Отслеживание задач

Новые возможности для работы с задачами: добавляйте подзадачи, отслеживайте упоминания задач и фильтруйте задачи по доскам

On-Premises Beta Cloud

Представляем ряд обновлений, упрощающих работу с задачами.

Разбивайте сложные задачи на подзадачи

Разбивайте сложные задачи на подзадачи

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

Под описанием задачи появился новый раздел Sub-items. Чтобы добавить подзадачу, нажмите Add item и начните печатать. Вы можете просто оставить подзадачу в виде текста, который можно отформатировать с помощью Markdown, или преобразовать ее в задание и сразу же назначить любому члену команды. В качестве подзадачи также можно добавить существующую задачу, нажав на значок ✳.

Подробнее об использовании подзадач читайте в документации.

Следите за упоминаниями в истории задачи

Следите за упоминаниями в истории задачи

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

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

Вот как это работает. Сообщение из чата с идентификатором задачи скопировано в упомянутую задачу:

При этом Space заботится о конфиденциальности и никогда не публикует упоминания из:

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

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

Фильтруйте задачи по доскам и спринтам

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

31 января 2022
Среды разработки

Больше IDE на базе IntelliJ в средах разработки Space

Cloud
Разбивайте сложные задачи на подзадачи

Хотите удаленно программировать в любимой IDE JetBrains? Помимо IntelliJ IDEA и Fleet, в средах разработки Space теперь поддерживается больше IDE на базе IntelliJ: можно удаленно запускать GoLand, PhpStorm, PyCharm, RubyMine, WebStorm и CLion (начиная с версии 2021.3) через JetBrains Gateway.

Подробнее о возможностях сред разработки Space и удаленном запуске IDE читайте в нашем блоге.

28 января 2022
Автоматизация и CI/CD

Сокращение времени сборки в Space Automation

Cloud
Исправлена ошибка

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

Насколько быстро выполняются задания автоматизации?

Предположим, вам нужно запустить скрипт из двух заданий: одно состоит из единственного шага с контейнером 'hello-world', второе — из трех подобных шагов. На новом движке задание, состоящее из одного шага, выполняется до 10 раз быстрее, а из трех шагов — до 5 раз быстрее.

Ускорение скриптов автоматизации

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

Исправлена ошибка

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

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

27 января 2022
Среды разработки

Поддержка Docker в контейнерах сред разработки

Cloud
Поддержка Docker в контейнерах сред разработки

В Space теперь поддерживается демон Docker в контейнере среды разработки. Чтобы запустить контейнер в среде разработки, просто откройте терминал в IDE и выполните команду Docker или Docker Compose — как на локальном компьютере.

Подробнее о программировании в среде разработки читайте в документации.