Compartir a través de


Extender el empaquetado e implementación de SharePoint

Puede extender el proceso de empaquetado e implementación de los proyectos SharePoint.

Este tema contiene las secciones siguientes.

  • Crear los pasos de implementación
  • Crear configuraciones de implementación
  • Ejecutar código cuando se implementa o retira una solución de SharePoint
  • Controlar los conflictos de implementación
  • Ejecutar operaciones de línea de comandos antes y después de implementar un proyecto
  • Personalizar las reglas de validación
  • Temas relacionados

Crear los pasos de implementación

Cuando implementa un proyecto de SharePoint, Visual Studio ejecuta una serie de pasos de implementación.Visual Studio incluye pasos de implementación integrados para muchas tareas, como retractar y agregar soluciones.Sin embargo, también puede crear sus propios pasos de implementación.

Para ver un tutorial en el que se muestra cómo crear un paso de implementación, vea Tutorial: Crear un paso de implementación personalizado para proyectos de SharePoint.

Crear configuraciones de implementación

Una configuración de implementación es un conjunto de pasos de implementación que se ejecutan en un proyecto dado, pero que pueden afectar a todos los elementos de proyecto de SharePoint.Cada configuración de implementación incluye un conjunto de pasos que se ejecuta cuando se implementa el proyecto y otro conjunto que se ejecuta cuando se retira el proyecto.Visual Studio contiene dos configuraciones de implementación integradas, aunque también puede crear las suyas propias.Cuando cree una configuración de implementación, puede incluir pasos integrados y pasos creados por usted.

Para ver un tutorial en el que se muestra cómo crear una configuración de implementación, vea Tutorial: Crear un paso de implementación personalizado para proyectos de SharePoint.

Ejecutar código cuando se implementa o retira una solución de SharePoint

Puede controlar los eventos para que realicen otras tareas adicionales al implementar o retirar una solución de SharePoint.Visual Studio genera eventos que puede controlar en los siguientes escenarios:

Controlar los conflictos de implementación

Algunos tipos de elementos de proyecto de SharePoint, incluidos los módulos, elementos web, instancias de lista y tipos de contenido, proporcionan la resolución integrada de los conflictos de implementación.Al implementar una solución que contiene uno de estos elementos, Visual Studio comprueba primero si existe ya un archivo en el sitio de SharePoint con el mismo nombre, dirección URL o identificador que un archivo del elemento que se está implementando.Si existe un conflicto, Visual Studio puede resolverlo automáticamente o puede pedirle que determine si desea que Visual Studio resuelva el conflicto o cancelar la implementación.Para obtener más información, vea Solucionar problemas de empaquetado e implementación de SharePoint.

Puede extender esta característica si proporciona su propio código que compruebe y resuelva los conflictos de implementación.Para obtener más información, vea Cómo: Controlar conflictos de implementación.

Ejecutar operaciones de línea de comandos antes y después de implementar un proyecto

Si desea ejecutar una operación de línea de comandos cuando se implementa una solución de SharePoint, establezca las propiedades PreDeploymentCommand y PostDeploymentCommand de un objeto ISharePointProject.Visual Studio ejecuta estos comandos antes y después de implementar el proyecto.

En algunos casos, pueden producirse conflictos de implementación.Existen varias formas diferentes para resolver conflictos.Para obtener más información, vea Solucionar problemas de empaquetado e implementación de SharePoint.

Personalizar las reglas de validación

Antes de implementar un paquete de solución (.wsp), puede crear reglas de validación de características y paquetes para comprobar que la característica o el paquete son válidos.Por ejemplo, puede enviar notificaciones, advertencias o errores a los desarrolladores para ayudarles a corregir los problemas de validación.Para obtener más información, vea Cómo: Crear reglas de validación de la característica y el paquete personalizados para las soluciones de SharePoint.

Vea también

Tareas

Tutorial: Crear un paso de implementación personalizado para proyectos de SharePoint

Cómo: Crear reglas de validación de la característica y el paquete personalizados para las soluciones de SharePoint

Conceptos

Cómo: Ejecutar código cuando se ejecutan los pasos de implementación

Extender el sistema de proyectos de SharePoint