¿Cuál es el entorno y el proceso para que el equipo de desarrollo del sitio web desarrolle, pruebe y esté en línea?
1. Necesita un entorno de desarrollo que pueda simular en línea.
2. Necesita un entorno de prueba que pueda simular en línea.
3. Necesita un entorno de prueba que se pueda ajustar.
4. Necesitas un sistema automático en línea.
5. Adecuado para procesos de desarrollo front-end y back-end.
1. El proxy inverso local se puede desarrollar en línea en el entorno real. (Se pueden implementar Apache, nginx y ngodejs)
2. Simule el entorno de prueba en línea. De hecho, necesita una máquina de prueba con datos reales, lo sugiero si no tiene las condiciones. , puede compilarlo todos los días y simplemente usar los datos en línea directamente. La prueba está completa, pero el entorno de prueba para la parte del programa debe seguir su propio camino, por supuesto que es mejor compilarlo todos los días. .
3. Hay dos tipos de entornos de prueba que se pueden ajustar. Una es que su desarrollo y pruebas están todos en el mismo segmento de red de área local y están vinculados directamente al host. Si no están en el mismo segmento de red, cada persona tiene una máquina de prueba virtual a la que todos pueden acceder. En la intranet de la empresa, el código se puede implementar directamente.
4. Si el sistema automatizado en línea no es operado y mantenido por usted, probablemente simplemente lo envíe por ftp en línea, ¿verdad? Entonces puedes crear un sistema simple en línea. El principio no es complicado. Cada vez que se conecta, se extrae del último troncal o maestro, se le asigna una etiqueta, luego se le asigna una marca de tiempo y luego se distribuye a la CDN. La interfaz tiene dos funciones, etiquetar y revertir etiquetas. Es muy sencilla de implementar y es completamente automática.
5. El proceso de desarrollo depende del proyecto y de las herramientas para construir el framework. En pocas palabras, el principio es la descentralización, el desarrollo independiente, la no interferencia entre sí y pueden vincularse incluso cuando se transfiere el host.
Después de responder a tus preguntas, hablaré de cómo se desarrollan mis propios proyectos.
En pocas palabras, la herramienta de administración de código es svn. Los nuevos requisitos crean nuevas ramas y se desarrollan de forma independiente. Una vez completado el desarrollo, se fusionan en el tronco. Trunk no realiza ningún trabajo de desarrollo, solo se fusiona.
Existe un sistema en línea en el sistema en línea, que puede entenderse como una versión mejorada de las funciones simples que mencioné anteriormente. Construimos nuestras propias funciones.
Escribe tu propio script de compilación, ya sea ant o grunt funcionará. Puede conectarlo a su sistema de distribución, integrarlo con un clic y solo tendrá que preocuparse por el desarrollo del código fuente local.
Para el entorno local, utilicé nodejs para escribir reescrituras, servidores proxy inversos, líneas de superemulación, una herramienta de administración de grupos de hosts y un conjunto de bibliotecas de complementos adecuadas para mi departamento, que son muchas. complementos de gruñido. Totalmente apto para el desarrollo de diversos proyectos independientes.
Por supuesto, sería mejor si sus pruebas y documentación se integraran en el paso de compilación.
En términos de colaboración, cada uno de nuestros desarrolladores tiene su propia máquina de prueba de Linux y yo también tengo una herramienta local que puede completar la función automática de compilación y envío. Esto es conveniente y rápido.
Puede parecer complicado, pero la ingeniería front-end en realidad es así. Puede ayudarle a deshacerse de las prisas anteriores y centrarse en el negocio
.