Alojamiento Git rápido y escalable y gestión optimizada del código fuente.
Integre sin problemas las revisiones de código en su proceso de desarrollo.
Conecte su IDE de JetBrains favorito a una organización de Space para obtener acceso a sus repositorios, revisiones de código, solicitudes de fusión, automatización (compilaciones de integración continua) y paquetes. Compruebe la potencia de las revisiones de código integradas en Space directamente desde el IDE o las revisiones de código aún más potentes desde la interfaz de usuario de Space.
La integración con Space se incluye en IntelliJ IDEA a partir de la versión 2021.1, en PyCharm a partir de la 2021.2 y en todos los IDE de JetBrains a partir de la 2022.2.
Con la integración con Space en el IDE, puede:
Supere los límites de las máquinas locales y los ordenadores lentos manteniendo su código fuente seguro en una máquina remota, con el flujo de trabajo de desarrollo remoto de JetBrains.
Prepare un entorno de desarrollo en la nube de Space preconfigurado, conéctese a su IDE de JetBrains y empiece a programar en segundos. No vuelva a esperar para compilar proyectos, descargar dependencias o indexar IDE.
Estandarice sus entornos instalando todas las herramientas y bibliotecas que requiere su proyecto, y reprodúzcalos en cualquier momento para facilitar la incorporación. Los recién llegados podrán empezar a desarrollar casi al instante en lugar de perder horas preparando sus máquinas locales.
Más información acerca de los entorno de desarrollo de Space.
Formas modernas e intuitivas de organizar sus procesos continuos de entrega con una solución para una amplia gama de tareas de automatización.
Integración e implementación continuas simples, potentes y listas para usar: registro de pruebas sobre la marcha, ejecución en paralelo, reproducibilidad local (planificado), con cobertura para pilas técnicas importantes como Gradle o Docker.
Las implementaciones le permiten efectuar un seguimiento de la entrega de cambios en el código fuente a un entorno de implementación, como un servidor de producción o de pruebas, una tienda de aplicaciones, u otros. Las implementaciones pueden utilizarse con la herramienta de CI/CD que desee, como Space Automation, JetBrains TeamCity o GitHub Actions, entre otras.
La automatización en Space se configura utilizando scripts. La interfaz de usuario de automatización en Space se utiliza para visualizar los resultados del script: registros, pruebas y artefactos. Space utiliza un DSL con Kotlin como lenguaje de programación de los scripts, con la intención de que sea compatible con YAML en un futuro.
En un script de automatización, tiene acceso al cliente de API HTTP Space. Esto le permite trabajar con cualquier otro módulo de Space: envíe mensajes a Chats, cree artículos, acceda al directorio de equipo y mucho más.
Consiga acceso a una serie de API que conectan con herramientas y servicios externos, entre los que se incluye:
En el futuro, tenemos previsto ampliar esta lista para que incluya .NET, npm, Maven, Bazel y otros.
Integración de Space con TeamCity, una herramienta potente de integración continua y generación de informes de pruebas, que le permite hacer lo siguiente:
Cree y utilice repositorios de paquetes en sus procesos de CI/CD, o desde su máquina local. Comparta paquetes y archivos entre productos utilizando repositorios Container, Maven, NuGet, Python, Composer, Dart, Rust, npm y File.
Utilice los registros de los contenedores para distribuir sus aplicaciones como imágenes del contenedor y utilícelas durante la implementación.
Utilice un repositorio local para almacenar y consumir paquetes de forma privada y emule el repositorio para replicar un repositorio ascendente, como Maven Central, que conserve las dependencias que requiera el paquete durante el tiempo que sea necesario.
Encuentre y consulte los datos de un paquete para entender cómo se creó.
Configure Space para que compruebe los paquetes de forma automática y encuentre las incidencias de vulnerabilidad habituales. Estas comprobaciones pueden ser especialmente útiles antes de publicar un paquete para producción.
Reduzca el tamaño de su repositorio configurando la eliminación automática de los paquetes que ya no necesita. Configure sus condiciones para evitar que se eliminen paquetes esenciales.