Быстрый и масштабируемый Git-хостинг и удобное управление исходным кодом.
Интегрируйте код-ревью в свой рабочий процесс.
Подключайте IDE JetBrains к организациям в Space и получайте доступ к репозиториям, код-ревью, merge-реквестам, сборкам и пакетам. Интеграция со Space позволяет делать код-ревью прямо в IDE и переходить в интерфейс Space, только когда вам нужны продвинутые возможности.
Интеграция со Space поддерживается всеми IDE JetBrains: в IntelliJ IDEA она доступна в версии 2021.1 и выше, в PyCharm — начиная с версии 2021.2, а в остальных IDE — начиная с версии 2022.2
Интеграция IDE со Space позволяет:
Забудьте об ограничениях локальных компьютеров и медленных ноутбуков и храните исходный код на безопасной удаленной машине, полностью контролируемой вашей компанией, благодаря возможностям удаленной разработки.
Запустите полностью настроенную облачную среду разработки Space, подключите свою IDE и приступайте к программированию — за считанные секунды. Больше не придется ждать сборки проекта, загрузки зависимостей и индексирования IDE.
Создайте стандартную виртуальную среду, подключив все необходимые инструменты и библиотеки, и используйте ее каждый раз, когда к проекту присоединяется новый сотрудник. Новички смогут приступать к работе практически мгновенно, не тратя часы на подготовку своих компьютеров.
Современные и простые способы организации процессов непрерывной доставки и решение самых разных задач с помощью автоматизации.
Возможности непрерывной интеграции и доставки включают в себя отчеты о тестировании в реальном времени, параллельное выполнение, локальный запуск скриптов (скоро), поддержку Gradle и Docker.
Развертывания позволяют следить за доставкой изменений исходного кода в среду развертывания, например в хранилище приложений, на производственный или промежуточный сервер. Эта функциональность совместима с любыми CI/CD-инструментами, включая Space Automation, JetBrains TeamCity, GitHub Actions и другие.
Автоматизация в Space настраивается с помощью скриптов. Интерфейс автоматизации используется для визуализации результатов работы скрипта: логов, тестов и артефактов. Для написания скриптов Space поддерживает предметно-ориентированный язык, основанный на Kotlin. В будущем планируется поддержка YAML.
Через скрипт автоматизации у вас есть доступ к клиенту HTTP API Space. Это позволяет работать с любым другим модулем Space: отправлять сообщения в чаты, создавать статьи, получать доступ к спискам сотрудников и др.
В Space у вас есть доступ к разным API, которые подключаются к внешним инструментам и службам. Среди них:
Мы планируем расширить этот список, включив в него .NET, npm, Maven, Bazel и другие технологии.
Создавайте и используйте репозитории пакетов внутри CI/CD-пайплайнов или на локальном компьютере. Используйте пакеты и файлы в разных продуктах с помощью репозиториев Container, Maven, NuGet, Python, Composer, Dart, Rust, npm, а также файловых репозиториев.
Используйте реестры контейнеров для распространения приложений в виде образов, а также во время развертывания.
Вы можете использовать локальный репозиторий для безопасного хранения и использования пакетов, а также зеркальный репозиторий — копию основного репозитория, например Maven Central, в котором вы сможете хранить зависимости, пока они вам нужны.
Вы можете находить и изучать информацию о пакетах, чтобы узнать об их происхождении.
Space можно настроить для автоматической проверки пакетов на наличие распространенных уязвимостей. Такая проверка особенно полезна перед публикацией пакета.
Уменьшите размер репозитория, настроив автоматическое удаление ненужных пакетов. Настройте исключения для пакетов, которые не нужно удалять.