Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

The Mit's Blog

En plus d'intégrer et skier, il sait même écrire !
(Blog de Renaud Comte)

Actualités

#SPC09 : Personnaliser le cycle de packaging

session en connexion directe avec celle du designer par le SPCowBoy Eric Shupps : http://www.binarywave.com/blogs/eshupps/default.aspx

image

objectifs : fournir une suite de tool qui respecte le cycle de déploiement spécifique de SP

  • Plus de Make cab, manifest, ….
  • inspirer du feedback de VSeWSS, stsdev, wspbuilder
  • introduit le paradigme dans le processus de dev de VS2010

Résultat : un simple F5 et tout est prêt testé, packagé, déployé

  • un seule interface unifié
  • auto discovery
  • package explorer
  • XML edit for manifest
  • extensible !!!!

  >>> et surtout plus besoin de DDF !!!

Génération automatique de features, manifests et tout les fichiers dépendants via les  SP Items (SPI)

NEW : profil de déploiement
>>> on peut attacher à chaque projet un profil de packaging.

  • ils sont personnalisables
  • par défaut : deploy et deploy sans activation Start

La gestion des conflits permet de s’assurer de la cohérence du package

Ex : supprimer les références de module si on supprime un WP d’un gros projet

Les éditeurs gèrent l’édition de la plupart des manifests comme celle des Feature.xml comme les dépendances par ex
>>> Et si jamais, il est toujours possible de passer par le tout XML

Ajout d’un tab SharePoint dans les propriétés des projets VS : gestion du profil de package

REMARQUE : cette suite d’outils n’est pas destiné à déployer sur des fermes de production. Merci de ne pas demander pourquoi (pour la snaté de nos amis ITPro).

DEMO de VSIX

coder une nouvelle méthode de déploiement plus personnel

  • nouvelle SPCommand : IsDeployed
    • Ajout de code sur la commande OOTB  SolutionExist
    • Rajout d’une gestion d’erreur si jamais on update un wsp non déployé
  • Coder une nouvelle étape de déploiement : CanExecute
  • rajout d’un projet de déploiement
    • handler sur l’event
    • précise tout les steps de déploiement dont la nouvelle fraichement codé
  • attention de bien rajouter la dll dans le projet SP et de le préciser comme VSIX

A la fin, on se retrouve avec un nouveau profil disponible dans l’onglet SP de son projet : simple et génial

Conclusion : vivement un codeplex ou une galerie VS.net dédié au VSIX SharePoint, je pense que je m’y abonnerais avec bonheur, pas vous? Clairement, MS a écouté les feedbacks et le pleurs des milliers de codeurs SP qui se sont cassés dos et dentier sur le processus de déploiement de SP

Attention, comme vous pouvez vous en doutez, ces outils ne fonctionnent que sous SP2010. Une raison de plus de migrer VS Set SP non

Renaud Comte aka TheMit ( ... )
Member of WygTeam
http://www.wygwam.com

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: jeudi 22 octobre 2009 02:44 par themit

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- SharePoint : Bug sur la gestion des permissions et la synchronisation Office par Blog Technique de Romelard Fabrice le 07-10-2014, 11:35

- SharePoint 2007 : La gestion des permissions pour les Workflows par Blog Technique de Romelard Fabrice le 07-08-2014, 11:27

- TypeMock: mock everything! par Fathi Bellahcene le 07-07-2014, 17:06

- Coding is like Read par Aurélien GALTIER le 07-01-2014, 15:30

- Mes vidéos autour des nouveautés VS 2013 par Fathi Bellahcene le 06-30-2014, 20:52

- Recherche un passionné .NET par Tkfé le 06-16-2014, 12:22

- [CodePlex] Projet KISS Workflow Foundation lancé par Blog de Jérémy Jeanson le 06-08-2014, 22:25

- Etes-vous yOS compatible ? (3/3) : la feuille de route par Le blog de Patrick [MVP SharePoint] le 06-06-2014, 00:30

- [MSDN] Utiliser l'approche Contract First avec Workflow Foundation 4.5 par Blog de Jérémy Jeanson le 06-05-2014, 21:19

- [ #ESPC14 ] TH10 Moving mountains with SharePoint ! par Le blog de Patrick [MVP SharePoint] le 06-01-2014, 11:30