Partager via


Extension de la création de packages et du déploiement SharePoint

Vous pouvez étendre le processus d'empaquetage et de déploiement pour les projets SharePoint.

Cette rubrique comprend les sections suivantes.

  • Création des étapes de déploiement
  • Création de configurations de déploiement
  • Exécution de code lors du déploiement ou du retrait d'une solution SharePoint
  • Gestion des conflits de déploiement
  • Exécution des opérations de ligne de commande avant et après le déploiement d'un projet
  • Personnalisation des règles de validation
  • Rubriques connexes

Création des étapes de déploiement

Lorsque vous déployez un projet SharePoint, Visual Studio exécute une série d'étapes de déploiement. Visual Studio offre des étapes de déploiement intégrées pour de nombreuses tâches (retrait et ajout de solutions, par exemple). Mais rien ne vous empêche de créer vos propres étapes de déploiement.

Pour apprendre à créer une étape de déploiement, étape par étape, consultez Procédure pas à pas : création d'une étape de déploiement personnalisée pour des projets SharePoint.

Création de configurations de déploiement

Une configuration de déploiement est un ensemble d'étapes de déploiement exécutées pour un projet donné, mais qui peuvent affecter tous les éléments de projet SharePoint. Chaque configuration de déploiement inclut un ensemble d'étapes exécutées lorsque le projet est déployé, et un autre ensemble exécuté lorsque le projet est retiré. Visual Studio inclut deux configurations de déploiement intégrées, mais rien ne vous empêche de créer vos propres configurations. Lorsque vous créez une configuration de déploiement, vous pouvez y inclure les étapes de déploiement intégrées et vos propres étapes de déploiement.

Pour apprendre à créer une configuration de déploiement, étape par étape, consultez Procédure pas à pas : création d'une étape de déploiement personnalisée pour des projets SharePoint.

Exécution de code lors du déploiement ou du retrait d'une solution SharePoint

Vous pouvez gérer des événements pour exécuter des tâches supplémentaires lorsqu'une solution SharePoint est déployée ou retirée. Visual Studio déclenche des événements que vous pouvez gérer dans les scénarios suivants :

Gestion des conflits de déploiement

Certains types d'éléments de projet SharePoint, notamment les modules, les composants WebPart, les instances de listes et les types de contenu, fournissent une résolution intégrée des conflits de déploiement. Lorsque vous déployez une solution qui contient un de ces éléments de projet, contrôles Visual Studio vérifie d'abord si un fichier existe déjà sur le site SharePoint avec le même nom, URL ou ID comme fichier dans l'élément que vous déployez. Si un conflit est identifié, Visual Studio peut résoudre automatiquement le conflit, ou il peut vous laisser décider si vous souhaitez une prise en charge de la résolution du conflit par Visual Studio ou l'annulation du déploiement. Pour plus d'informations, consultez Dépannage de la création de packages et du déploiement SharePoint.

Vous pouvez étendre cette fonctionnalité en fournissant votre propre code qui vérifie et résout les conflits de déploiement. Pour plus d'informations, consultez Comment : gérer les conflits de déploiement.

Exécution des opérations de ligne de commande avant et après le déploiement d'un projet

Si vous souhaitez exécuter une opération de ligne de commande lors du déploiement d'une solution SharePoint, vous pouvez définir les propriétés PreDeploymentCommand et PostDeploymentCommand d'un objet ISharePointProject. Visual Studio exécute ces commandes avant et après le déploiement du projet.

Dans certains cas, vous pouvez rencontrer des conflits de déploiement. Il existe plusieurs manières de résoudre les conflits. Pour plus d'informations, consultez Dépannage de la création de packages et du déploiement SharePoint.

Personnalisation des règles de validation

Avant de déployer un package de solution (.wsp), vous pouvez créer des règles de validation de fonctionnalité et de package personnalisées pour vérifier que la fonctionnalité ou le package est valide. Par exemple, vous pouvez signaler des informations, des avertissements ou des erreurs aux développeurs afin de les aider à résoudre les problèmes de validation. Pour plus d'informations, consultez Comment : créer des règles de validation de fonctionnalité et de package personnalisées pour les solutions SharePoint.

Voir aussi

Tâches

Comment : exécuter le code lors de l'exécution des étapes de déploiement

Procédure pas à pas : création d'une étape de déploiement personnalisée pour des projets SharePoint

Concepts

Extension du système de projet SharePoint

Autres ressources

Comment : créer des règles de validation de fonctionnalité et de package personnalisées pour les solutions SharePoint