Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt

Use this file to discover all available pages before exploring further.

App Deploys te permite desplegar aplicaciones y sitios web directamente desde Devin Desktop mediante llamadas a la herramienta Cascade. Esta función te ayuda a compartir tu trabajo mediante URL públicas, actualizar tus despliegues y reclamar proyectos para personalizarlos aún más. Esta función está en beta, y pronto llegará compatibilidad con frameworks adicionales, compilaciones más robustas y mucho más.

Descripción general

Con App Deploys, puedes:
  • Desplegar un sitio web o una aplicación web de JS en un dominio público
  • Volver a desplegar en la misma URL después de hacer cambios
  • Reclamar el proyecto a tu cuenta personal
App Deploys está pensado principalmente para vistas previas. Para aplicaciones de producción con datos sensibles, recomendamos reclamar tu despliegue a tu cuenta y seguir las mejores prácticas de seguridad.

Proveedores compatibles

Actualmente admitimos el siguiente proveedor de despliegue:
  • Netlify - Para sitios estáticos y aplicaciones web
Está previsto agregar compatibilidad con proveedores adicionales en futuras versiones.

Cómo funciona

Cuando usas App Deploys, tu código se sube a nuestro servidor y se implementa en el proveedor bajo nuestra cuenta. El sitio implementado estará disponible en una URL pública con el siguiente formato:
<SUBDOMAIN_NAME>.windsurf.build

Proceso de despliegue

  1. Cascade analiza tu proyecto para determinar el framework adecuado
  2. Los archivos de tu proyecto se suben de forma segura a nuestro servidor
  3. El despliegue se crea en la plataforma del proveedor
  4. Recibes una URL pública y un enlace para reclamarla

Configuración del proyecto

Para facilitar el redespliegue, creamos un archivo windsurf_deployment.yaml en la raíz de tu proyecto. Este archivo contiene información para futuros despliegues, como el ID del proyecto y el framework.

Cómo usar App Deploys

Para desplegar tu aplicación, solo pídele a Cascade algo como:
"Deploy this project to Netlify"
"Update my deployment"
Cascade te guiará durante todo el proceso y te ayudará a solucionar problemas comunes.

Despliegues de equipo

Necesitarás privilegios de admin de Team para activar o desactivar esta función.
Los usuarios de los planes Teams y Enterprise pueden conectar sus cuentas de Netlify con sus cuentas de Devin Desktop y desplegar en su equipo de Netlify. Esto se puede activar o desactivar en Team Settings, al que puedes acceder a través de la página de perfil o haciendo clic aquí.

Consideraciones de seguridad

Tu código se subirá a nuestros servidores para su despliegue. Despliega solo código que te sientas cómodo compartiendo públicamente.
Tomamos varias precauciones para garantizar la seguridad:
  • Límites de tamaño de archivo y validación
  • Limitación de solicitudes según el nivel de tu cuenta
  • Manejo seguro de los archivos del proyecto
Para mayor privacidad, visita clear-cookies.windsurf.build para comprobar si hay cookies establecidas por sitios bajo windsurf.build y borrarlas. Si aparece alguna cookie, no debería estar ahí, y borrarla ayuda a prevenir problemas de cookies entre sitios y a mantener tu experiencia sin interferencias. Los sitios de Devin Desktop son creados por personas y por IA, y aunque animamos a la IA a seguir las mejores prácticas, conviene actuar con cautela. Devin Desktop no se hace responsable de los problemas causados por sitios desplegados por nuestros usuarios.

Reclamar tu despliegue

Después del despliegue, recibirás una URL para reclamarlo. Al seguir este enlace, podrás reclamar el proyecto en tu cuenta personal del proveedor, lo que te dará:
  • Control total sobre el despliegue
  • Acceso a funciones específicas del proveedor
  • Posibilidad de modificar el nombre de dominio
  • Acceso directo a los registros y a la información de compilación
Los despliegues no reclamados pueden eliminarse al cabo de un tiempo. Te recomendamos reclamar cuanto antes los proyectos importantes.

Límites de uso

Para evitar abusos, aplicamos estos límites según el nivel del plan:
PlanDespliegues por díaMáximo de sitios sin reclamar
Free11
Pro105

Frameworks compatibles

App Deploys funciona con la mayoría de los frameworks de JavaScript más populares, entre ellos:
  • Next.js
  • React
  • Vue
  • Svelte
  • Sitios estáticos en HTML/CSS/JS

Solución de problemas

Error en la compilación del despliegue

Si tu despliegue falla:
  1. Revisa los registros de compilación proporcionados por Cascade
  2. Asegúrate de que tu proyecto pueda compilar localmente (ejecuta npm run build para comprobarlo)
  3. Verifica que tu proyecto siga la estructura recomendada del framework
  4. Consulta la documentación sobre cómo desplegar tu framework en Netlify mediante netlify.toml
  5. Considera reclamar el proyecto para acceder a registros detallados en el panel del proveedor
No podemos proporcionar soporte directo para errores de compilación específicos del framework. Si tu despliegue falla por problemas en el código, depúralo localmente o reclama el proyecto para trabajar con el equipo de soporte del proveedor.

Sitio de Netlify no encontrado

Esto probablemente signifique que tu compilación falló. Reclama tu sitio (puedes encontrarlo en tu historial de despliegues) y revisa los registros de compilación para obtener más detalles. A menudo, puedes pegar los registros de compilación en Cascade y pedir ayuda.

Cambiar tu subdominio / URL

Actualizar el dominio netlify.app

Puedes cambiar tu subdominio al reclamar tu despliegue y actualizar los Settings del sitio de Netlify. Esto actualizará tu dominio .netlify.app.

Actualizar el subdominio personalizado .windsurf.build

No puedes cambiar tu subdominio personalizado .windsurf.build una vez que lo hayas desplegado. En su lugar, tendrás que desplegar un sitio nuevo con un subdominio nuevo.
Para actualizar tu subdominio personalizado .windsurf.build, tendrás que desplegar un sitio nuevo con un subdominio nuevo:
  1. Elimina el archivo windsurf_config.yaml de tu proyecto
  2. Pídele a Cascade que despliegue un sitio nuevo con un subdominio nuevo e indícale cuál quieres
  3. Puede ser útil iniciar una conversación nueva o borrar tus memorias generadas automáticamente para que Cascade no intente volver a desplegarlo en el subdominio anterior
  4. Cuando crees un nuevo despliegue, podrás pulsar el botón “Edit” en la interfaz del subdominio para actualizarlo antes de pulsar “Deploy”

Error: Unable to get project name for project ID

Este error ocurre cuando no se encuentra tu ID de proyecto en nuestro sistema o si Cascade está usando por error el subdominio como ID del proyecto. Para solucionarlo:
  1. Verifica que el proyecto siga existiendo en tu cuenta de Netlify (suponiendo que ya se haya reclamado).
  2. Verifica que el ID del proyecto esté en el archivo windsurf_deployment.yaml. Si no aparece en el archivo, puedes descargarlo desde el menú desplegable de tu historial de despliegues.
  3. Intenta volver a desplegar e indícale a Cascade con más claridad que use el project_id del archivo windsurf_deployment.yaml