#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
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 :