son mostrar lugar las fragmento etiquetas entre entrada ejemplos diferencias cómo cuáles cuales completa categoria deployment build

deployment - mostrar - ¿Diferencia entre construir y desplegar?



¿cuáles son las etiquetas en wp? (4)

¡La construcción y la implementación son procesos back to back! La compilación se puede tomar solo si hay algún cambio de código de Java . Solo para actualizaciones de archivos HTML o CSS, sin necesidad de Nueva Construcción. El cambio de archivos de propiedades necesita el reinicio del servidor.

No es necesario implementar el archivo ear / tar de Build sin cambios. Para una versión actualizada de Ear Build, se debe iniciar el proceso de implementación en el servidor.

¿Cuál es la diferencia entre build and deploy y re-deploy ? ¿Qué se debe hacer cuando solo tienes algunos cambios de HTML y ningún cambio de código de Java ? ¿Debo hacer una build and deploy o simplemente una re-deploy ?


Mira este proceso de despliegue:

------ Build started: Project: AdventureWorks, Configuration: Release ------ Skipping ''belyaev_db.rds''. Item is up to date. Skipping ''Sales Rep.rdl''. Item is up to date. Skipping ''Top_10.rsd''. Item is up to date. Build complete -- 0 errors, 0 warnings ------ Deploy started: Project: AdventureWorks, Configuration: Release ------ Deploying to http://... Deploying data source ''/Data Sources/belyaev_db''. Warning : ... Deploying data set ''/Datasets/Top_10''. Warning : ... Error ... Deploy complete -- 1 errors, 2 warnings ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ========== ========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========

En este caso, tengo algunos problemas pero, como puede ver, el primer paso es construir, verificar los orígenes de datos e informes de verificación, y solo después de eso, implementarlo.


Construir significa compilar el proyecto .

Implementar significa compilar el proyecto y publicar el resultado.

  1. Para las aplicaciones web, no es necesario desplegar nada ni hacer nada en el lado del cliente, excepto el simple navegador con url. todas las aplicaciones web se implementan en Server Machine (IIS) solamente, a todas las máquinas cliente se puede acceder a esa aplicación (cualquier navegador es suficiente).

  2. Para aplicaciones de escritorio Donde quiera que quiera usar la aplicación, necesita implementarla / instalarla en ese sistema.


Descargo de responsabilidad : definir qué significa construir y desplegar es muy subjetivo.

Comenzaré con el despliegue. Implementar debería significar tomar todos mis artefactos y copiarlos en un servidor o ejecutarlos en un servidor. Realmente debería ser un proceso simple.

Crear medios, procesar todos mis códigos / artefactos y prepararlos para la implementación. Significado compilar, generar código, paquete, etc.

Eso ayudó? Algunas personas consideran la implementación como parte del "proceso de compilación" con el que realmente no discuto, ya que generalmente para probar o ejecutar debe implementarlo en algún lugar .

La regla es generalmente si es un código dinámico, entonces necesita hacer una compilación / redistribución.

Si solo está editando html estático, css, imágenes, etc., simplemente puede aplicar un parche (y preferiblemente un reinicio del servidor).

Como siempre, cuando se "parchea", existe un riesgo adicional de que no pueda implementar todo el código base o que alguien pueda hacerlo mal.

Personalmente, me gusta hacer compilaciones completas o redespliegues porque siempre sabe que está sincronizado con su control de código fuente. Sin embargo, siempre existe el riesgo de que las implementaciones vayan mal, ya sea la parte de compilación o la parte de instalación. Si sus compilaciones llevan mucho tiempo, o si tiene que desplegar muchas partes móviles, entonces considere dividirlas en componentes implementables más pequeños o crear un plan de implementación más completo.

Como de costumbre no hay bala de plata aquí.