Ahora puede saltar rápidamente al código relevante directamente desde los repositorios, incidencias y revisiones de código en Space.
Para utilizar esta funcionalidad, asegúrese de que JetBrains Toolbox App está instalada, su IDE esté actualizado a la versión 2023.3.2 y tenga habilitado el complemento de Space.
Presentamos Space On-Premises 2023.3: la versión más reciente de nuestra plataforma inteligente y segura de codificación colaborativa, totalmente gestionada por usted.
Para ayudar a mejorar la productividad y agilizar sus procesos de desarrollo, Space On-Premises 2023.3 ofrece una serie de funcionalidades nuevas. Disfrute del subárbol Git de Space, una integración fluida con Jira, un nuevo enfoque de los usuarios externos y una gran cantidad de actualizaciones de las incidencias y documentos de Space, entre otras mejoras significativas.
Lea este artículo para descubrir todas las nuevas funcionalidades de esta versión.
¿Listo para probarlo?
Descargar Space 2023.3 o Actualizar desde versiones anteriores
Ahora puede cambiar el aspecto de un mensaje desdoblado en sus documentos. Tres opciones le permiten elegir desde un simple enlace sin formato hasta una tarjeta visual totalmente interactiva con la que reproducir vídeos de YouTube o gestionar los subelementos de las incidencias de Space directamente en el documento.
Hemos renovado el trabajo pendiente en el panel de incidencias en Space para hacer que su experiencia de seguimiento de incidencias sea más fluida y sencilla.
Ahora tiene dos formas de añadir incidencias al trabajo pendiente de su panel:
Para seleccionar cualquiera de estas opciones, vaya a su panel de incidencias y haga clic en Settings.
Para su comodidad, también hemos hecho posible seleccionar varias incidencias del trabajo pendiente y colocarlas en el panel o quitarlas de él.
En Space, los proyectos se adaptan a las necesidades específicas de su equipo. Con la ayuda de un sólido sistema de gestión de permisos, puede ajustar los roles predefinidos y personalizados para lograr el nivel de acceso deseado para los usuarios internos y externos.
Ahora, puede gestionar cómodamente a todos los miembros del proyecto desde el panel <Su proyecto> | People. Añada o elimine usuarios, vea, asigne y edite sus roles y permisos, y configure rápidamente los roles del proyecto: todo desde una única vista.
Ahora puede traer a sus clientes y colaboradores externos a Space para mantener todo el proceso de desarrollo en un solo lugar.
En respuesta a sus comentarios, hemos perfeccionado el proceso de colaboración externa en Space. Hemos modificado la definición del rol de invitado y hemos introducido un nuevo tipo de usuario, el colaborador, cada uno con acceso limitado a los datos de su empresa:
Consulte este artículo del blog para obtener más información sobre los usuarios externos en Space y su precio, ver cómo utilizarlos en sus proyectos y descubrir más información sobre la actualización automática del rol de sus invitados existentes.
Creemos que los procesos bien organizados son cruciales para crear software de forma eficiente. Teniendo esto en cuenta, hemos adoptado un enfoque para el desarrollo de software centrado en las incidencias, que integra a la perfección la codificación en el proceso, lo que aumenta la productividad de los desarrolladores y reduce la fricción.
Como plataforma ampliable, Space ofrece una experiencia de seguimiento de incidencias similar tanto para los sistemas de seguimiento de incidencias externos como para las incidencias de Space. Hoy, nos complace presentar la integración de Space para Jira Cloud, que le permite hacer lo siguiente:
Para obtener más información e instalar la integración, diríjase a esta página.
La funcionalidad del subárbol Git de Space le permite integrar y mantener el contenido de varios repositorios Git de forma automática dentro de un único repositorio de Space. Gestione dependencias, incorpore bases de código externas y disfrute de una sincronización instantánea del código y las confirmaciones relevantes en todos los repositorios de Git.
Space es una plataforma abierta en la que sucede una multitud de eventos simultáneamente. Puede efectuar un seguimiento de estos eventos creando fuentes de suscripción personalizables en Space o enviando notificaciones a un sistema de terceros.
Como algunos sistemas externos requieren un formato de solicitud específico desde un webhook como Slack, hemos añadido la capacidad de personalizar la carga de webhook para integrar mejor sus aplicaciones de Space con esos sistemas. Solo tiene que especificar una plantilla de carga al crear o editar su webhook.
Como parte de nuestras mejoras continuas en la edición visual de texto enriquecido, estamos incorporando la capacidad de añadir y editar rápidamente tablas en los documentos.
Ahora, las tablas son fluidas y adaptables; el editor visual está lleno de funcionalidades que cubren todas sus necesidades durante la edición de documentos. Sus documentos de texto enriquecido ya existentes también se podrán editar utilizando las nuevas funcionalidades.
La última actualización de la aplicación móvil de Space incorpora compatibilidad total con las revisiones de código y solicitudes de fusión de iOS y Android. Colabore todavía mejor en la escritura de código incluso cuando no está en su escritorio.
Con esta última actualización podrá:
Instale la aplicación, obtenga más información sobre la actualización y descubra cómo utilizar las nuevas funcionalidades en sus páginas de Google Play o App Store.
Incorporamos a Space la experiencia de navegación potente, basada en teclado y que ya nos resulta familiar de los IDE, para que los desarrolladores de software multipliquen su productividad y eficiencia. Con todos los datos en un mismo lugar, ya puede navegar rápidamente entre mensajes del chat, incidencias y revisiones de código.
Para ir a cualquier lugar, solo tiene que pulsar Ctrl+K o ⌘K. Al igual que en su IDE preferido, la navegación renovada resulta especialmente práctica cuando conoce el nombre (o al menos parte de él) del elemento que busca en Space. Acote la búsqueda escogiendo entre los tipos de resultados que desea, como revisiones, incidencias, ramas, documentos o cualquier otro elemento.
Para ayudarle a comprender mejor los resultados de la búsqueda y navegar por ellos con facilidad, los hemos dividido en secciones. Por ejemplo, si busca «UI» encontrará las incidencias, equipos, archivos, canales, mensajes y más contenido relevante para su búsqueda, separado por secciones.
Para agilizar su trabajo, también puede crear nuevas solicitudes de fusión, incidencias, revisiones y otros elementos sobre la marcha; solo tiene que escribir “+” seguido del comando (p. ej., «+merge request»). Con este enfoque mejorado ya no será necesario navegar manualmente a pestañas específicas, y logrará así un flujo de trabajo más fluido.
Space Packages puede ayudarle a acelerar el tiempo de compilación de su proyecto y ahorrar valiosos recursos.
Ahora puede utilizar repositorios de archivos para almacenar cachés de compilación de herramientas de compilación populares que admiten el protocolo WebDAV como Gradle, Bazel y sccache. De este modo, puede reutilizar una caché remota en lugar de tener que recompilar el proyecto desde cero o utilizar la caché local.
Para comenzar, vaya a Packages, cree un nuevo File repository y seleccione la herramienta de compilación que prefiera. Space le guiará a través del proceso de configuración con instrucciones paso a paso.
Para reducir el consumo de almacenamiento, asegúrese de configurar políticas de retención. Space Packages detectará cachés no utilizadas y las eliminará según las políticas que establezca.
Para evitar eliminaciones accidentales, configure permisos de repositorio para actualizar o escribir en cachés desde un entorno limpio, como un proceso de CI/CD, y leer cachés en máquinas locales para que la compilación sea más rápida.
La funcionalidad nativa de almacenamiento en caché de Space Automation utiliza repositorios de archivos para almacenar cachés de compilación. Lea este artículo para saber cómo funciona.
Presentamos Space On-Premises 2023.2, una versión más accesible con nuevas opciones de instalación simplificadas y otras funcionalidades útiles:
Lea este artículo para conocer las novedades, incluida una descripción general de las opciones de instalación disponibles para ayudarle a encontrar la que mejor se adapte a su equipo.
¿Quiere probarlo?
Descargue Space 2023.2 o actualice desde versiones anteriores
Obtenga la app más reciente para iOS.
Recientemente hemos introducido el nuevo DSL dockerBuildPush en los trabajos de automatización, lo que le permite ejecutar comandos de compilación y push de Docker en un trabajador autoalojado o de Space Cloud. Este DSL está diseñado para sustituir a job.kaniko en la mayoría de los casos, ya que proporciona una forma más nativa de interactuar con Docker.
Además, ahora puede conectarse a registros Docker privados utilizando el DSL dockerRegistryConnections. Lo único que tiene que hacer es establecer una conexión autenticada en Project settings | Docker registry connections y utilizar la clave correspondiente en los pasos host y container de un trabajo. De este modo, puede conectarse a los registros privados de Docker más fácilmente, sin necesidad de largos comandos manuales.
Más información sobre la conexión a registros remotos privados.
Creamos Space como la plataforma inteligente de codificación colaborativa con el objetivo de mejorar la colaboración en equipo y fomentar un entorno de trabajo saludable y productivo.
Teniendo esto en cuenta, nos complace introducir los mensajes programados en Space Chats. Esto le permite enviar mensajes en una fecha y hora concretas sin ningún esfuerzo adicional.
Para programar un mensaje, haga clic en el icono del reloj situado a la derecha del campo de mensaje de un chat y seleccione la hora y la fecha exactas para enviar el mensaje.
Para que le resulte más fácil saber cuándo es mejor entregar su mensaje, Space muestra la hora local y la disponibilidad de su colega. Si están de vacaciones o de baja por enfermedad, se le ofrece un horario alternativo en el que deberían estar disponibles.
Posteriormente, podrá acceder a los mensajes programados para editarlos, eliminarlos, enviarlos inmediatamente o cambiar la hora de entrega programada.
¿Qué mensajes puede programar para más tarde?
Consejo: ¿No recuerda cuándo programó un mensaje o para quién exactamente? Solo tiene que buscar el icono del reloj en su lista de contactos.
Hemos añadido los filtros favoritos a la búsqueda de incidencias. Ya puede guardar sus filtros de búsqueda favoritos y acceder a ellos más adelante con solo unos clics.
Para acceder a las incidencias del proyecto, vaya a un proyecto específico y haga clic en Issues. Desde ahí, puede buscar incidencias utilizando distintos filtros, y guardar los filtros haciendo clic en el icono de la estrella a la derecha de la barra.
Puede acceder rápidamente a los filtros desde el panel de proyecto de la izquierda y desde el panel de filtro rápido de la lista de incidencias. Para personalizar el panel, haga clic en el icono de configuración junto al nombre de su proyecto.
Evite que se reinicie la aprobación de su solicitud de fusión con la nueva opción de estado Accept and finalize approval.
Además, existen dos ámbitos de responsabilidad disponibles para los revisores: All files y Owned files.
Cuando se le asigne la revisión Owned files, la lista de cambios se filtrará previamente para reflejar los cambios solo en aquellos archivos en los que usted sea el propietario del código. Cuando establezca el estado 👑 Accept changesen este rol, persistirá a menos que los archivos de los que es propietario se modifiquen de nuevo o se produzca un push forzado. Cuando esté revisando All files, el estado se restablecerá con la siguiente confirmación de esta solicitud de fusión.
Establecer el estado Accept and finalize approval garantiza que permanezca persistente independientemente de su alcance o de los cambios en la solicitud de fusión.
Esto es especialmente útil cuando se empieza con el plan Organization, cuando puede requerir la aprobación del propietario del código para completar una solicitud de fusión como parte de las barreras de calidad.
Ahora puede navegar rápidamente por archivos y carpetas con la nueva vista previa integrada en la pestaña Folders.
Utilice las flechas para navegar por la estructura de carpetas, pulse Intro para ver la vista previa o Mayús+Intro para abrir un elemento y pulse / para saltar rápidamente a la barra de búsqueda.
Space recuerda ahora su posición y le llevará siempre al último archivo o carpeta abierto cuando vuelva a Documents.
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.
Cuando el diagrama esté listo, incrústelo en ```mermaid```
.
Puede previsualizar archivos CSV como una tabla renderizada directamente en chats, documentos, repositorios y paquetes.
También puede crear tablas de forma manual incrustando el contenido en el contenedor ```csv```
. Dichas tablas tendrán una opción para cambiar entre los modos visual y de código, y para copiar el código para usarlo más adelante.
Ahora, los miembros del proyecto con funciones de administrador pueden anclar repositorios, tableros de incidencias, trabajos, paquetes e implementaciones para todos los miembros de un proyecto. Esto puede ser útil al incorporar nuevos miembros o destacar los recursos esenciales para aquellos que se unen a un proyecto desde otro equipo. Cuando un proyecto está vacío, el primero de cada uno de estos elementos se ancla de forma automática.
Para gestionar los elementos anclados, haga clic en el botón Customize project sidebar, junto al nombre del proyecto, y ajústelos a nivel personal o de administrador. Si un miembro del proyecto no necesita ninguno de los elementos anclados, puede desanclarlos en cualquier momento.
¿Trabaja en proyectos de Rust? Hemos hecho que fuesen compatibles con el registro sparse de Cargo, de modo que ahora puede almacenar y compartir paquetes de Rust con Space.
El nuevo protocolo sparse acelera la descarga de dependencias de paquetes al construir un proyecto y unifica la asignación de credenciales a estos.
Para crear un repositorio de Cargo, vaya a <su proyecto> | Packages, haga clic en New repository y seleccione Cargo registry. Lea este artículo para obtener más información sobre cómo publicar y gestionar paquetes de Rust en Space.
Además de registrar de forma retroactiva el tiempo que ha dedicado a una incidencia de Space, ahora puede realizar un seguimiento dinámico que le ayudará a gestionar mejor sus horas de trabajo.
En una incidencia, haga clic en el icono Play de la pestaña Spent time para iniciar el contador. No se puede realizar el seguimiento de más de una actividad simultáneamente, por lo que si inicia el seguimiento en otra incidencia se le pedirá automáticamente que confirme el nuevo temporizador y detenga el anterior, o que lo cancele y continúe con el seguimiento inicial.
El tiempo empleado se registra con la fecha actual, y siempre puede reanudar un temporizador existente o editar la entrada para efectuar un seguimiento preciso de sus sprints. Un día laborable está fijado en 8 horas de forma predeterminada, pero como el horario de trabajo de cada persona es diferente, puede ajustar el número de días laborables y de horas en una semana desde Your project | Issues | Settings | Time Tracking.
La nueva navegación dispone de más espacio para que pueda centrarse en el proyecto en que está trabajando, al tiempo que conserva todas las funciones clave (chats, proyectos, blog, etc.) y acciones rápidas como la creación de elementos o el acceso a su lista de tareas pendientes y a la sección de Ayuda.
La navegación principal es personalizable, por lo que puede ocultar las funciones que no necesite y contraer el panel lateral cuando llegue el momento de profundizar en el proyecto. Solo que ahora conservará el acceso completo a las funcionalidades del proyecto incluso en el modo contraído.
Si tiene alguna sugerencia sobre cómo podemos mejorar, no dude en ponerse en contacto con nosotros a través de Help | Send feedback o creando una incidencia de YouTrack.
Space facilita el trabajo de forma simultánea en varios proyectos, ya que ahora existe un único lugar desde el que puede gestionar todas las incidencias disponibles en toda la organización.
Puede filtrar las incidencias por proyectos y por otros parámetros.
Ahora, puede buscar incidencias más fácilmente con filtros avanzados. Con la funcionalidad rediseñada de búsqueda de incidencias en Space, podrá:
Los repositorios de archivos pueden utilizarse ahora como almacenamiento para cualquiera de sus artefactos de compilación o como cachés locales para las dependencias del proyecto, con el fin de agilizar aún más sus tareas de CI, ahorrar recursos y mejorar los tiempos de compilación.
Ahora es fácil almacenar todos los artefactos que producen sus trabajos, ya sean resultados de pruebas, informes de calidad del código o binarios. Además, ofrecemos un DSL declarativo para las entradas de archivos, lo que le permite guardar fácilmente los secretos del proyecto como archivos o descargar cualquier artefacto de archivo antes de que comience su trabajo.
Lea más sobre cada funcionalidad o explore las secciones de fragmentos Upload/download file artifacts y Cache files between job runs al crear un nuevo script de trabajo de automatización para ver ejemplos de código.
Con los entornos de desarrollo de Space ya no tendrá que dedicar tiempo a precalentar su IDE. Puede crear una instantánea de calentamiento que contenga los índices del proyecto, las dependencias y otros datos para acelerar el arranque del entorno de desarrollo.
Hemos introducido cambios en la configuración de los calentamientos y en la desactivación del calentamiento del entorno de desarrollo a través de Space Automation. Ahora puede configurar el calentamiento en el devfile.yaml del proyecto, junto con otros ajustes del entorno de desarrollo.
¿Por qué realizamos este cambio? Obtener la instantánea a través de un trabajo resultaba incómodo porque requería configurar Space Automation para el proyecto y configurar un trabajo .space.kts.
¿Qué medidas debe tomar? Con esta actualización, los trabajos relacionados con el calentamiento dejarán de ejecutarse. Puede seguir utilizando las instantáneas de calentamiento creadas mediante el método obsoleto. No obstante, para mantenerlos actualizados, traslade su configuración de Space Automation a devfile.yaml lo antes posible.
Lea este artículo del blog para obtener más información sobre este cambio y ejemplos de configuración.
Space On-Premises 2023.1.1, repleto de un sinfín de correcciones y mejoras, ya está disponible:
Import Message
admite ahora la importación de comentarios de incidencias. https
para el servidor Elasticsearch (instalación Kubernetes). Documents
. Hemos rediseñado y mejorado todo el subsistema de parámetros de Automation de Space. Ahora, es mucho más que un simple vector de variables env para sus trabajos.
Ahora, puede hacer referencia a los parámetros de Automation en la mayoría de los campos del script de Automation. Ahora, los parámetros de Automation le permiten:
Lea este artículo para saber más sobre los parámetros de Automation en Space y cómo utilizarlos.
Ahora, la fusión de solicitudes y las revisiones de código tienen un campo de descripción que contiene toda la información importante. También puede rellenar previamente la información de una nueva fusión de solicitudes con los mensajes de las confirmaciones de la rama haciendo clic en Copy text from commit messages debajo del campo de descripción.
Mejorar el código es un proceso continuo y es posible que, al final de este, queden cabos sueltos.
Ahora, puede resaltar una parte del código y crear una incidencia a partir de esta o enviarla directamente a un chat o canal. El área resaltada se presentará como un fragmento de código con un enlace al archivo o confirmación correspondiente en el repositorio para que otros puedan previsualizarlo y acceder a este rápidamente.
Ya puede publicar sus imágenes de Docker y OCI, así como los gráficos de Helm, desde Space Packages a Docker Hub.
Para publicar correctamente su imagen en un registro remoto, asegúrese de cumplir los requisitos de Docker Hub e incluya el nombre de la cuenta/organización de destino en la URL de destino (p. ej., https://registry-1.docker.io/account/), de lo contrario no se podrá hacer push.
¡Hoy anunciamos la disponibilidad general de Space On-Premises!
Durante los seis meses de Beta, nuestro equipo ha estabilizado el proceso de instalación, ha añadido más funcionalidades y ha resuelto varios errores. Hoy nuestra versión local sale de la fase Beta y presentamos Space On-Premises 2023.1, con nuevas funcionalidades como:
¿Quiere saber más? Lea este artículo del blog para descubrir nuevas funcionalidades, opciones de instalación y planes de precios.
¿Quiere probarlo?
¿Desea invitar a más usuarios a participar en su proyecto?
Con los usuarios invitados, ya puede añadir a personas ajenas a su organización para que colaboren en Space con acceso limitado a los datos y recursos de su empresa. Utilice la funcionalidad de usuarios invitados para invitar a:
Puede personalizar los permisos de cada invitado de forma individual para ofrecer a los usuarios acceso a sus recursos dependiendo de sus tareas; desde permitir que vean los detalles de un proyecto y se comuniquen a través de los chats hasta dejar que colaboren realmente en documentos, repositorios Git, revisiones de código e incidencias.
Lea este artículo del blog para obtener más información acerca de los invitados en Space y para aprender a incorporarlos a su organización.
¿Desea minimizar el daño potencial que puede infligir a su organización una cuenta expuesta? Ahora, los administradores pueden imponer la autenticación de dos factores para los siguientes roles en toda la organización:
Vaya a la pestaña Administration del panel izquierdo, haga clic en Roles, seleccione el rol que desee y, a continuación, active Require two-factor authentication. A cada usuario de los roles seleccionados se le solicitará que configure la autenticación de dos factores la próxima vez que inicie sesión, y recibirá un recordatorio por correo electrónico para que lo haga.
Para añadir incluso más flexibilidad a la configuración de los protocolos de acceso, puede crear un rol personalizado Custom y asignarle manualmente equipos o usuarios individuales. Como administrador, siempre podrá ver qué usuario todavía no ha configurado la autenticación de dos factores.
Acabamos de añadir las alertas de Space Automation a las suscripciones, una forma flexible de gestionar las notificaciones en Space.
Ahora recibirá las notificaciones sobre trabajos de Automation finalizados y que han salido mal en un único lugar, con sus otras notificaciones de Space, y las podrá personalizar para que se ajusten a su flujo de trabajo.
Las suscripciones a Space le permiten recibir notificaciones sobre diferentes eventos y crear feeds personales o de grupo con alertas personalizadas. Lea este artículo del blog para obtener más información al respecto.
Con esta actualización, puede elegir si desea recibir alertas sobre todos los trabajos de Automation finalizados, solo los que han salido mal, los trabajos que ha ejecutado usted o los que contienen sus confirmaciones.
De forma predeterminada, las notificaciones de los trabajos se enviarán de forma automática a su canal de #Spacebox. Puede personalizar los eventos para diferentes trabajos desde la configuración.
También puede suscribirse a las notificaciones de forma centralizada en lugar de ir a un trabajo concreto para configurar alertas personalizadas. Suscríbase a un repositorio de proyectos y reciba notificaciones sobre todos los trabajos, los conjuntos de trabajos o un trabajo concreto. También puede elegir los eventos de los que quiere recibir notificaciones.
Las suscripciones personalizadas de Automation son útiles si quiere estar al tanto de todos los trabajos que han salido mal en un proyecto concreto, en lugar de supervisar el estado de cada trabajo de forma individual.
Puede personalizar una suscripción desde My Profile | Subscriptions y consultar la documentación para obtener más información sobre las suscripciones y la configuración de las notificaciones.
¡Presentamos una nueva vista de Schedule para su calendario en Space!
Ahora puede tener una perspectiva diferente de su planificación mensual con una lista ordenada de eventos por día. La vista Sсhedule es más cómoda que la vista normal si quiere ver un resumen completo y ordenado de lo que está por venir.
¿Quiere ver solo los días con mayor actividad? Oculte los días en los que no tiene reuniones o planes en el calendario haciendo clic en el icono de la rueda dentada y desmarcando la opción Show days with open schedules.
¿Busca una solución de almacenamiento privado para paquetes de Dart? Space Packages ahora le permite crear sus propios repositorios de Dart. Úselos para almacenar y compartir paquetes de Dart para sus proyectos móviles, de consola o de Flutter.
Para crear un repositorio de Dart, vaya a <su proyecto> | Packages, haga clic en New repository y seleccione Dart Repository. Lea este artículo para obtener más información sobre cómo publicar y gestionar paquetes de Dart.
Ahora puede archivar y eliminar tanto documentos personales como de proyectos en Space.
De forma predeterminada, solo los administradores de proyectos tienen permiso para eliminar y archivar documentos de proyectos; sin embargo, pueden otorgar este permiso a otras personas de su organización.
Desarrollar aplicaciones para Space es cada vez más fácil. Authorization Playground es una forma interactiva de aprender cómo funciona la autorización de aplicaciones, y puede probar diferentes flujos de autorización para sus aplicaciones directamente en la interfaz de usuario de Space.
Space es compatible con la autorización de aplicaciones con un token permanente y flujos OAuth 2.0. Playground le permite comprobar las solicitudes de autorización y los permisos concedidos, y también puede generar rápidamente fragmentos de código que le permitan autorizar su aplicación.
Para acceder a Playground, vaya a Extensions > Authorization Playground. Lea este artículo para obtener más información acerca de la autorización de aplicaciones en Space.
Ahora, el complemento de Space está incluido en WebStorm, Rider, GoLand, CLion y RubyMine, además de en IntelliJ IDEA, PyCharm y PhpStorm.
Con esta excelente integración, puede navegar por los proyectos de Space y clonar repositorios, y luego empezar a trabajar en ellos directamente. Cuando tenga listos sus cambios, puede crear una solicitud de combinación y llevar a cabo una revisión de códigodesde el IDE.
Lea este artículo del blog para obtener más información acerca de cómo revisar el código con Space.
Presentamos una nueva forma de personalizar Space para satisfacer las necesidades de su equipo.
Hoy lanzamos Space Marketplace Beta, donde podrá descargar aplicaciones para Space, crear sus propias aplicaciones y compartirlas con otras personas.
Puede empezar descargando aplicaciones creadas por JetBrains con las que:
Lea este artículo del blog para obtener más información acerca de las aplicaciones de Space, descubrir cómo crear sus propias aplicaciones y obtener una visión general de las aplicaciones disponibles.
Ahora puede gestionar sus entornos de desarrollo de Space para el desarrollo remoto directamente en IntelliJ IDEA 2022.2 o en la interfaz de usuario de JetBrains Gateway.
Cuando su IDE se conecta a su organización de Space, todos sus entornos de desarrollo existentes se sincronizan. Puede crear un nuevo entorno de desarrollo para un repositorio y una rama, y empezar a codificar de inmediato con JetBrains Client. Puede hibernar un entorno de desarrollo para reducir el consumo de recursos o simplemente eliminarlo cuando haya terminado su trabajo.
Lea este artículo del blog para saber más acerca de la gestión de los entornos de desarrollo en IDEA 2022.2.
Ahora puede personalizar la forma en que se muestran sus tarjetas en los paneles de incidencias. Seleccione los atributos que desea ver en cada tarjeta, como el ID de la incidencia, la fecha de vencimiento, el estado, la vista previa de los archivos adjuntos u otros campos de la incidencia.
Para personalizar la vista previa de las tarjetas, vaya a Your Project > Issue Boards > Settings > Cards. Esta función está disponible a partir del plan Team y requiere permisos de administrador del panel para editar la vista.
Ahora puede añadir calles a sus paneles de incidencias para agilizar su flujo de trabajo y diferenciar las tareas. Utilice calles para:
Abra la pestaña Swimlanes en la configuración del panel y establezca cualquier campo de incidencia, incluidos los campos personalizados, como etiqueta de calle. Necesita permisos de administrador del panel para configurar las calles.
¿Trabaja en un proyecto que avanza con rapidez en un equipo en crecimiento? Ahora puede añadir una capa extra de protección a la rama principal para asegurarse de que una confirmación de fusión no dé lugar a builds fallidos. Con Safe Merge, puede ejecutar comprobaciones de integración en la fusión solicitada sin fusionar realmente los cambios potencialmente dañinos en la rama principal.
¿Cómo funciona? Safe Merge crea una confirmación de fusión temporal que combina las revisiones más recientes de la rama principal y de la rama de características, ejecuta trabajos de automatización predefinidos o comprobaciones de TeamCity, y le permite finalizar la fusión.
Si desea comprobar su posible fusión pero no tiene intención de finalizarla todavía, puede usar la nueva opción Dry Run. Dry Run no le pedirá que complete la fusión, incluso si pasa todas las comprobaciones.
¿Cómo se activan Safe Merge y Dry Run? Vaya a Your Project | Repositories | *su repositorio* | Settings | Protected Branches | Edit “main” branch. A partir de ahí, active la opción Safe Merge en la parte inferior y luego cree un archivo de configuración safe-merge.json. Irá de forma automática a la guía de inicio rápido donde se le explicará cómo configurarlo todo.
Lea este artículo para obtener más información acerca de Safe Merge y Dry Run.
¿Desea mantener un control total sobre sus datos? Nos complace anunciar el lanzamiento de Space On-Premises Beta. Ahora puede gestionar, mantener y actualizar Space completamente por su cuenta.
Inscríbase en el programa Beta y utilice la opción de instalación que más le convenga: Space On-Premises para Docker Compose para pruebas rápidas o Space On-Premises para Kubernetes para instalaciones más grandes que se escalan.
La versión Beta está disponible de forma gratuita e incluye todas las funcionalidades del plan Organization. Puede usarla para hasta 1000 usuarios y 50 agentes de trabajo de automatización simultáneos.
¿Desea saber más? Lea este artículo del blog para obtener más información sobre las ventajas de Space On-Premises, sus opciones de instalación y sus futuros planes de precios.
¿Quiere probarlo? Siga estas instrucciones para descargar y configurar Space On-Premises.
Estamos introduciendo una serie de actualizaciones para mejorar su experiencia en Space Chats y ayudarle a comunicarse más rápido.
Puede encontrar todas sus menciones en una página específica haciendo clic en el icono @
en la parte superior del menú de la izquierda. Verá rápidamente el contexto en el que se le ha mencionado, podrá reaccionar a los mensajes de inmediato, añadirlos a su lista de tareas, crear incidencias y navegar a los hilos relevantes.
Trabajar con muchas pestañas puede resultar pesado, especialmente si tiene mucho que hacer. Con los nuevos favicons, ahora puede distinguir entre las pestañas del navegador de Space más fácilmente, ya que las pestañas de Chat, Issue, Code review, Document y Profile tienen todos favicons diferentes. Revise el código, trabaje en las incidencias, chatee y edite documentos al mismo tiempo sin mezclar sus pestañas.
¿Busca fragmentos de código concretos en los chats? Encuéntrelos más fácilmente con la función de búsqueda mejorada de Space, a la que se accede pulsando Ctrl+Mayús+F. Le permite encontrar fragmentos incluso si no recuerda todas las partes de una clase o el nombre de una función.
¿Desea mantener un debate entre los participantes? Ahora puede hacer que los canales públicos sean privados. Para cambiar el nivel de privacidad de su canal, haga clic en los tres puntos de la esquina superior derecha del canal y seleccione Make private. Este ajuste está disponible solo para los administradores de los canales.
Hoy tenemos un hito importante que compartir con ustedes en el desarrollo de Space Automation: lanzamos la compatibilidad con las implementaciones en Space.
Las implementaciones le permiten seguir la entrega de los cambios del código fuente a un entorno de implementación. Algunos ejemplos son la entrega de una aplicación web a un servidor de producción, la publicación de una aplicación móvil en una tienda, la subida de una distribución a un servidor FTP, etc.
Lea este artículo para saber cómo pueden ayudarle las implementaciones y cómo comenzar a utilizarlas.
Ahora puede elegir entre dos longitudes de línea en sus chats: cómoda o completa. La configuración de lectura cómoda siempre enmarca el texto principal del chat, independientemente de si tiene un hilo abierto o no. Las líneas de ancho completo, en cambio, solo están limitadas por el tamaño de la ventana o el hilo activo.
Vaya a Chats | Settings | Advanced y elija su modo preferido en la sección Line length.
Tras el lanzamiento de la personalización del panel de control personal, ahora también puede ajustar el panel de control de su proyecto.
Este panel proporciona un acceso rápido a los elementos más relevantes de su proyecto: descripción, miembros, repositorios y documentos favoritos, incidencias y revisiones de código. Para cambiar o desactivar cualquiera de los widgets, haga clic en el botón de personalización del panel de control, situado en la esquina superior derecha de la vista general del proyecto.
Nos complace presentar el nuevo diseño de revisiones de código en Space. Nuestro objetivo para esta renovación era simplificar la interfaz y facilitar el proceso de revisión del código.
Ahora puede acceder a un resumen de su revisión de código en un panel situado en la parte derecha de su pantalla. Allí encontrará información sobre las puertas de calidad o o quality gates, los conflictos, los revisores, los entornos de desarrollo y las incidencias relacionadas.
La sección de puertas de calidad (Quality gates) se ha renovado por completo. Ahora puede hacer un seguimiento del número de aprobaciones necesarias y de su estado sin necesidad de clics adicionales. Esto es especialmente útil cuando se tienen reglas complejas para las puertas de calidad.
Las confirmaciones y los archivos se encuentran ahora en el panel de la izquierda de la pantalla. Además, la vista de confirmaciones ahora presenta más información en la pantalla, por lo que no es necesario pasar el ratón por encima de un título para ver el mensaje completo de la confirmación.
Ampliando el lanzamiento de los informes de seguimiento de matriz y de tiempo, ahora también puede exportar su lista de incidencias del proyecto en formato .csv o .xlsx.
Vaya a Project > Issues y haga clic en el botón Reports en la esquina superior derecha, donde puede seleccionar el formato para exportar la lista de incidencias.
¡Ahora puede crear revisiones de código y solicitudes de combinación con unos pocos clics! Pulse + en el menú de la izquierda, sin importar dónde se encuentre Space, y seleccione lo que desea crear: Code Review o Merge Request.
Space le sugerirá de forma automática los repositorios y las ramas a las que haya enviado cambios recientemente.
Ahora puede crear y exportar informes de Matrix para las incidencias en Space. Este informe le permite mostrar las incidencias para dos valores de atributos personalizables, y verlos como una matriz o un gráfico.
Para crear un informe, vaya a Project | Issues, haga clic en Reports en la esquina superior derecha y seleccione Matrix. De forma predeterminada, verá cuántas incidencias están asignadas a diferentes usuarios para cada estado de la incidencia.
Puede personalizar su informe eligiendo los atributos de la incidencia para los ejes X e Y entre Assignee, Created By, Status y Tag.
Ordene los datos haciendo clic en las flechas situadas junto a los atributos. Para acceder a la lista de las incidencias respectivas, basta con hacer clic en un número de la tabla.
Visualice su informe como una matriz o un gráfico cambiando la vista del informe.
Para exportar su informe en un archivo .csv o .xlsx, haga clic en el botón azul Download situado en la esquina superior derecha.
Lea este artículo para saber más sobre cómo utilizar el informe de matriz en las incidencias de Space.
Ahora puede acceder a todos sus proyectos favoritos de Space directamente desde JetBrains Toolbox App.
Lea este artículo del blog para obtener más información sobre la integración.
Ahora puede registrar y controlar el tiempo que dedica a las incidencias en Space. Esta actualización le permite a usted y a sus colegas efectuar un seguimiento del tiempo empleado en las tareas e informar de los resultados a un gestor o a un cliente con archivos .csv descargables.
Para registrar el tiempo invertido en una incidencia, vaya a la incidencia y haga clic en «Spent time➕». A continuación, añada la duración, el día de inicio y la descripción, @mencione a alguien o cambie el usuario asignado.
Se puede añadir tiempo a las subincidencias exactamente de la misma manera que a las incidencias. Al registrar el tiempo dedicado a una subincidencia, el tiempo total de la incidencia se incrementará de forma automática.
Para descargar un informe en formato .csv, vaya a la incidencia y haga clic en «Time tracking report» en la esquina superior derecha.
Para ver y registrar el tiempo invertido en las incidencias, necesita los permisos adecuados. Puede concederlos a sus colegas como administrador del proyecto o solicitarlos a su administrador como usuario. La funcionalidad de control del tiempo está disponible en el plan Team y superiores, pero no en el plan Free.
¿Sus builds requieren flujos de trabajo que no son posibles con contenedores? ¿Necesitan un hardware específico o acceso a los recursos de la red interna?
Presentamos los agentes de trabajo de Space Automation: una nueva forma de ejecutar sus tareas de automatización en su propio hardware o en máquinas virtuales en Space Cloud. Los agentes de trabajo de automatización le permiten llevar a cabo flujos de trabajo de CI/CD que no son posibles con los contenedores.
¿Qué es un agente de trabajo de automatización? Es una aplicación Java ligera que se ejecuta en Linux, Windows o macOS. Un agente de trabajo se conecta a Automation a través de la API HTTP de Space, obtiene los trabajos y el código fuente de Space, ejecuta los trabajos e informa de los resultados a Space.
Utilizando los agentes de trabajo autoalojados de Space, puede ejecutar cualquier script de build en su propio hardware en Linux, Windows y macOS. Cree aplicaciones completas de .NET Framework en Windows y ejecute compilaciones en hardware específico, por ejemplo, para crear aplicaciones para iOS y macOS, ejecutar tareas de ML en GPU, etc.
Lea este artículo para saber más sobre los agentes de trabajo autoalojados y cómo utilizarlos.
Con los agentes de trabajo de Space Cloud, puede ejecutar scripts de build en máquinas virtuales alojadas en la infraestructura de Space Cloud. Esto significa que puede utilizarlos para tareas de CI/CD que requieran acceso completo al sistema, lo que no es posible en los contenedores Docker.
Consulte este artículo para saber más sobre los agentes de trabajo de Space Cloud y cómo utilizarlos.
El entorno en el que se ejecutará un trabajo depende de varias condiciones. Ahora hay dos tipos de pool disponibles: Space Automation Cloud (predeterminado) y agentes de trabajo autoalojados.
Puede anular el valor por defecto del pool utilizando el bloque Requirements. Aprenda a hacerlo en este artículo.
Ahora puede utilizar los entornos de desarrollo de Space para desarrollar proyectos .NET con Rider de JetBrains.
Para lanzar Rider de forma remota, asegúrese de tener la aplicación JetBrains Gateway. Desde cualquier repositorio Git, haga clic en el botón Open in IDE para iniciar un entorno de desarrollo. Elija el tamaño de la máquina, seleccione Rider como su IDE, especifique la ruta a su archivo .sln y cree su entorno de desarrollo.
Lea este artículo para saber más sobre cómo comenzar con Rider utilizando entornos de desarrollo.
Una vez preconfigurados, los entornos de desarrollo de Space le permiten a usted y a su equipo codificar de forma remota sin tener que preparar máquinas locales. Usando un devfile, ahora puede configurar entornos de desarrollo para sus compañeros de equipo, incluyendo aspectos como una imagen docker, variables de entorno, un IDE por defecto y recursos de CPU/memoria.
What is a devfile? Devfile is an open-source specification that uses YAML formatting for configuring and running dev environments. Para empezar, cree un devfile.yaml
en la carpeta .space
de su proyecto. Puede editarlo copiando y pegando ejemplos de configuración desde el panel de fragmentos.
Lea este artículo para saber más sobre cómo configurar su entorno de desarrollo usando devfiles.
Ahora puede cambiar la versión del IDE que utiliza para un entorno ya existente. Para ello, vaya a la lista de sus entornos de desarrollo utilizando la barra lateral de navegación personal, seleccione un entorno de desarrollo y haga clic en la versión del IDE en la parte superior. Su entorno de desarrollo se reiniciará utilizando la nueva versión del IDE, con sus datos no confirmados guardados.
Ya está disponible un nuevo tipo de repositorio para almacenar y compartir de forma automatizada los archivos relacionados con el proyecto: el repositorio de archivos o File Repository.
Utilice herramientas de línea de comandos, como cURL y Powershell, para gestionar remotamente el repositorio o manejar archivos y carpetas desde la interfaz de usuario. Gracias a la inmutabilidad del contenido de los archivos activada por defecto, puede garantizar la reproducibilidad de sus procesos de CI/CD.
Para crear un repositorio de archivos, vaya a Project | Packages, haga clic en New repository y seleccione File Repository. Lea la documentación para obtener más información.
¿Busca formas de dominar la gestión del tiempo? Con esta actualización, ahora puede gestionar su horario de trabajo de Space y sus planes personales desde su aplicación de calendario favorita.
Hemos implementado la compatibilidad con CalDAV en Space, que le permitirá ver y editar su calendario de Space desde calendarios y aplicaciones de correo que admitan CalDAV, como calendarios de Mac e iPhone, Thunderbird y otros.
¿Qué es CalDAV? CalDAV es un protocolo que le permite mostrar y gestionar su calendario en cualquier dispositivo utilizando cualquier aplicación compatible.
Lea estas directrices para aprender a ver y editar su calendario de Space desde sus otros calendarios, y para conocer los clientes compatibles.
Al revisar los cambios de código en el IDE, ahora puede elegir cuándo publicar un comentario de revisión de código:
Para obtener más información sobre las revisiones de código de Space en IntelliJ IDEA, eche un vistazo a este artículo del blog.
Hemos mejorado la interfaz de usuario de revisión de código mostrando los atajos de teclado aplicables. Al publicar un comentario de revisión de código, puede utilizar Intro para añadir una nueva línea. Ctrl+Intro guardará o publicará el comentario.
Ahora puede reorganizar los widgets de su panel de control personal u ocultar los que no necesite. El panel de control predeterminado ofrece una visión general de la información útil del día a día, con widgets como el de calendario, de proyectos favoritos, de revisiones de código, de equipos seguidos y de artículos recientes del blog.
Para configurar su panel de control personal, haga clic en el botón Customize dashboard en la esquina superior derecha de su perfil. Puede ajustar los widgets como prefiera, y si alguna vez desea volver a la vista por defecto, solo tiene que hacer clic en Reset to default.
Con esta actualización de Space Documents, la gestión de archivos nunca ha sido tan fácil.
Obtenga más información sobre el nuevo Documents y sobre la actualización en este artículo del blog.
Hemos añadido comentarios de varias líneas a las revisiones de código de Space. Para comentar varias líneas, abra una revisión de código o una solicitud de combinación, arrastre el puntero del ratón para seleccionar tantas líneas como desee y deje su comentario.
Al revisar una solicitud de fusión de su compañero de equipo, ahora puede realizar ediciones rápidas en el código y publicarlas como sugerencias en lugar de limitarse a dejar comentarios.
Para sugerir modificaciones, seleccione una línea o un fragmento de código, haga clic en Suggest changes y edítelo. Comente también sus propias ediciones si desea explicar los motivos de estas. Cuando su compañero de equipo vea sus ediciones, podrá aceptarlas y confirmarlas de inmediato con solo un par de clics.
Space Packages ahora le permite crear sus propios repositorios de Composer. Utilícelos para almacenar y compartir paquetes en sus proyectos PHP. Para crear un repositorio de Composer, vaya a su Project | Packages, haga clic en New repository, y seleccione Composer repository.
Lea este artículo para obtener más información sobre cómo crear un repositorio de Composer y publicar paquetes de Composer.
¡Incorporamos el mirroring a Space Packages! Con esta actualización, ahora puede:
Lea este artículo para aprender a utilizar los repositorios remotos espejo paso a paso.
Space Automation ahora es compatible con el almacenamiento de HashiCorp Vault, lo que le permite utilizar los secretos almacenados en un servidor Vault en sus trabajos de Automation. Basta con añadir una conexión al servidor de Vault, crear un parámetro y utilizarlo como si fuera un parámetro ordinario almacenado en Space.
Lea este artículo para obtener más información sobre la actualización y descubra cómo utilizar los secretos de Vault en Space Automation.
Gracias a las nuevas opciones de autorización de aplicaciones, ahora puede permitir que sus aplicaciones de Space accedan a canales privados en los chats de Space. También hemos añadido una opción para especificar qué puede hacer su aplicación dentro de un canal privado o público concreto. Por ejemplo, puede permitir que una aplicación vea y publique mensajes, actualice la información del canal, añada nuevos miembros, etc. Este nivel de granularidad en los permisos le ayuda a mantener la privacidad de su comunicación, asegurando que la aplicación solo pueda acceder a la información que usted le permita.
Para establecer los permisos del canal de chat, diríjase a Authorization page | In-context Authorization en su aplicación, seleccione el canal de chat en el que desea autorizar su aplicación y elija los permisos que quiera concederle. También puede autorizar la aplicación desde el canal de chat yendo a Channel info | Applications.
Tenga en cuenta que solo los administradores de los canales pueden conceder permisos a los canales de chat. Otros usuarios pueden solicitar permisos de los administradores del canal. Actualmente, las aplicaciones no necesitan autorización para acceder a los canales de chat públicos, pero introduciremos este requisito en una de las próximas actualizaciones de Space.
Eche un vistazo a este artículo para aprender a conceder permisos a su aplicación.
Vamos a introducir algunas actualizaciones que harán que el trabajo con las incidencias sea más fácil y transparente.
Ahora se pueden añadir subelementos a las incidencias de Space. Le permiten desglosar incidencias complejas en tareas menores, o efectuar una lista de los requisitos, DoD y otra información relevante. Al igual que las listas de comprobación, los subelementos pueden tener una estructura anidada, y puede marcarlos al completarlos.
Encontrará la nueva sección Sub-items en la descripción de la incidencia. Para añadir un subelemento, haga clic en Add item y empiece a escribir. A continuación, puede dejar el subelemento como una simple línea de texto, que puede formatearse con Markdown, o puede convertirlo en una incidencia y asignarlo a cualquier miembro del equipo de inmediato. También puede añadir una incidencia existente como subelemento haciendo clic en el icono ✳ .
Consulte este artículo para obtener más información sobre cómo utilizar los subelementos en las incidencias.
Para que no se pierda nada importante, hemos facilitado el seguimiento de las menciones y debates relacionados con sus tareas en Space.
Cada vez que alguien menciona una incidencia por su ID o por su enlace en un canal de chat de Space, en un comentario de revisión de código o en otra incidencia, la mención se refleja automáticamente en el historial de la incidencia. De este modo, se asegura de que no se pierda ninguna discusión importante y de tener siempre todo el contexto.
Aquí le mostramos un ejemplo. Un mensaje de chat que contiene un ID de incidencia se copia en la incidencia mencionada:
Las siguientes reglas garantizan que los mensajes privados no acaben haciéndose públicos. Space NO publicará las menciones procedentes de:
Los comentarios de revisión de código de un proyecto público se publicarán, pero los detalles solo serán visibles para los miembros del proyecto que tengan acceso al repositorio del mismo. Lea este artículo para aprender a comentar las incidencias.
Ahora puede buscar incidencias todavía más rápido: utilice el nuevo filtro de panel en la lista de incidencias de un proyecto para filtrar por panel y sprint. Consulte este artículo para aprender a utilizar los paneles de incidencias.
¿Desea codificar en su IDE favorito de JetBrains de forma remota? Además de IntelliJ IDEA y Fleet, los entornos de desarrollo de Space ahora son compatibles con más IDE basados en IntelliJ. Puede lanzar GoLand, PhpStorm, PyCharm, RubyMine, WebStorm y CLion (a partir de la versión 2021.3) de forma remota utilizando los entornos de desarrollo de Space a través de JetBrains Gateway.
Lea esta entrada del blog para ver los entornos de desarrollo de Space en acción y aprender a lanzar su IDE de forma remota.
Hemos cambiado el motor subyacente que ejecuta los trabajos de Automation, lo que le permite disfrutar de tiempos de compilación más rápidos con Space Automation. Los tiempos de puesta en marcha de los trabajos se han reducido drásticamente, y los trabajos que constan de varios pasos también han recibido un impulso significativo.
Supongamos que tiene que ejecutar un script que contiene dos trabajos: un trabajo con un solo paso de contenedor «hello-world», y otro con tres pasos de este tipo. Con el nuevo motor, el trabajo de un paso se ejecuta hasta 10 veces más rápido, y el trabajo de tres pasos se ejecuta hasta 5 veces más rápido.
Space Automation utiliza ahora el nuevo motor como opción predeterminada, por lo que no es necesario ajustar ninguna configuración para que los tiempos de compilación sean más rápidos. Si los largos tiempos de compilación eran el principal problema que le impedía utilizar Space Automation, ahora es un buen momento para volver a intentarlo.
Descubrimos que el nuevo backend corregía un error que afectaba a la asignación de recursos de los contenedores. Más concretamente, el antiguo backend ignoraba la configuración de la CPU y la RAM del contenedor y le daba acceso a todos los recursos disponibles en el host donde se iniciaba.
Aunque el nuevo backend corrige este error, es posible que experimente una ralentización de sus trabajos con límites bajos de CPU o memoria configurados, ya que ahora obtendrán la cantidad correcta de recursos.
Space es ahora compatible con el daemon de Docker dentro del contenedor del entorno de desarrollo. Para ejecutar un contenedor en un entorno de desarrollo, simplemente abra el terminal en su IDE y ejecute los comandos de Docker o Docker Compose de la misma manera que lo haría en su máquina local.
Consulte este artículo para aprender a desarrollar en un entorno de desarrollo.