Código fuente del proceso en línea
1. Necesita un entorno de desarrollo que pueda simularse en línea.
2. Necesita un entorno de prueba que pueda simularse en línea.
3. Necesita un entorno de prueba que pueda depurarse.
4. Necesitas un sistema automático en línea.
5. Un proceso de desarrollo es adecuado para front-end y back-end.
1. Basta con desarrollar un proxy inverso local en un entorno real online. (Se pueden implementar apache, nginx y nodejs)
2. Simule el entorno de prueba en línea. ¿Necesitamos realmente una máquina de prueba con datos reales? Le sugiero que si no puede usarlo a diario, puede usar directamente las pruebas de datos en línea, pero la parte del programa solo proporciona su entorno de prueba. Si es posible, lo mejor es tomarlo todos los días.
3. Los entornos de prueba que se pueden ajustar continuamente se pueden dividir en dos tipos. Una es que su desarrollo y pruebas están todos en el mismo segmento de LAN y puede vincularlo directamente al host. Si no están en el mismo segmento de red, les daremos a todos una máquina de prueba virtual, la colocaremos en la intranet de la empresa y cargaremos el código directamente.
4. Sistema automatizado en línea. Si su operación y mantenimiento no se realizan por usted, supongo que simplemente lo pondrá en línea a través de ftp. Entonces usted mismo podrá crear un sistema en línea simple. El principio no es complicado. Cada vez que se conecte, extraiga el último troncal o maestro, cree una etiqueta, ponga una marca de tiempo y luego distribúyalo a CDN. Solo hay dos funciones en la interfaz, etiquetas y revertir a etiquetas. La implementación es fácil y totalmente automatizada.
El proceso de desarrollo depende del proyecto y de las herramientas, estructuras y frameworks utilizados. En pocas palabras, el principio es desarrollarse de forma independiente sin interferir entre sí y agruparse con el host durante la depuración.
Después de responder a tu pregunta, déjame hablarte sobre el proceso de desarrollo de mi propio proyecto.
Gray suele ser muy simple y la herramienta de administración de código es svn. Cuando surjan nuevos requisitos, las nuevas ramas se desarrollarán de forma independiente y, una vez completado el desarrollo, se fusionarán con el tronco. Trunk no realiza ningún trabajo de desarrollo, solo es responsable de la fusión.
Existe un sistema en línea, que puedes entender como una versión mejorada de las funciones simples que mencioné anteriormente. Tenemos la capacidad de construir.
Escribe tu propio script de compilación, ant, grunt, lo que sea. Haga una buena conexión con el sistema de publicación, intégrelo con un clic y preocúpese solo por el desarrollo del código fuente local.
En el entorno local, escribí un servidor reescrito, un proxy inverso, una línea de súper simulación, una herramienta de administración de grupos de host y un conjunto de bibliotecas de complementos gruñidos adecuadas para mi departamento, que es un muchos complementos gruñidos. . . Perfectamente adecuado para desarrollar diversos proyectos independientes.
Por supuesto, es mejor si las pruebas y la documentación se integran en el paso de compilación.
Todos tenemos nuestras propias máquinas de prueba, Linux, y yo también tengo herramientas para completar la función automática de compilación + inserción. Cómodo y rápido.
Puede que no parezca nada complicado, pero la ingeniería front-end realmente lo es. Ayudarle a deshacerse de las prisas anteriores y centrarse en el desarrollo empresarial.