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

Astuce SharePoint 2007 : Executer les jobs en attente

Une petite astuce pour ceux qui déploie réguliérement des Solutions sous SharePoint 2007

Certes, une fois la solution installé via le stsadm -o addsolution vous pouvez continuez le processus en allant dans le gestionnaire de solution :

Personnellement, depuis que je code du SharePoint 2001/2003 j'ai appris à batcher au maximum toute mes opérations que ce soit en

  • .CMD / .BAT
  • NANT
  • MSBuild (Bientôt)

Genre pour un modéle de site:

  1. Supprimez toutes références et site de test par précaution
  2. Installer une solution
  3. déployer la solution
  4. créer un site de test sur une Site Collection vierge
  5. ouvrir IE sur l'adresse de test

Je suis ma logique de flexibilité et de productivité à la performance pur, d'ou par exemple ma virtualisation compléte de mon environnement de travail

Dans dans cette logique de script, j'utilise souvent une option spécial des solutions WSP pour mes tests en virtuel :

%SPDIR%\bin\stsadm -o deploysolution -name %WSP%.wsp -local -allowGacDeployment -force

Cette option -local execute un déploiment automatique de la solution. trés pratique sur une machine Standalone mais impossible à utiliser sur une ferme

Dans ce cas la, donc mes batchs de livraison contiennent une ligne supplémentaire :

ECHO "-- DEPLOY The solution"
SPDIR%\bin\stsadm -o deploysolution -name %WSP%.wsp -immediate -allcontenturls -allowGacDeployment -allowCasPolicies
SPDIR%\bin\stsadm -o execadmsvcjobs

  • -Immediate : précise que le job de déploiement doit démarrer à l'instant
  • execadmsvcjobs : force le démarrage des jobs en attente

Et voila , votre solution est automatique déployé et ceci sur tous les serveurs FrontEnd de votre ferme

Ensuite, vous pouvez même rajoutez l'activation de vos feature  !!!

ECHO "-- ACTIVATE  The feature"
%SPDIR%\bin\stsadm -o activatefeature -filename %FEATURE%\feature.xml -url %URL% -force

Simple comme une ligne de script non ?

Evidemment, si vous êtes allergique au plus au point aux commandes en ligne, il existe STSadmWin mais c'est moins rapide et réutilisable

Renaud Comte aka TheMit (cmd in love)

Technorati tags: , , , ,
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: mardi 17 avril 2007 14:17 par themit

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Silverlight 3 : Communication et multicast par Kévin Gosse le il y a 4 heures et 11 minutes

- [Perso] Découvertes estivales : Linux (Part I) par Le blog de FremyCompany le il y a 6 heures et 53 minutes

- [Refactoring] ReSharper pour Visual Studio 2010 (Preview) par Thomas Jaskula le il y a 21 heures et 29 minutes

- [Refactoring] Analyser vos exceptions avec ReSharper Exceptional par Thomas Jaskula le il y a 22 heures et 43 minutes

- SharePoint 2007 : patterns & practices SharePoint Guidance par Philippe Sentenac [MVP SharePoint] le 07-03-2009, 09:56

- [Visual Studio 2010] Les tests cases c’est bien, mais je vais devoir tout réécrire ? par Etienne Margraff le 07-03-2009, 09:00

- MVP[Gribouillon].AddYear par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le 07-03-2009, 08:45

- Clinique INSIA - Projet de fin d’Etudes (Silverlight 3 MVVM et OutOfBrowser, WCF, TFS) - Part 1 par David REI le 07-02-2009, 23:38

- C’est la crise ? Bah pourquoi cramer du budget pub alors ? par Nix's Blog le 07-02-2009, 15:31

- Soyons MVP ! par TheSaib .NET blog le 07-02-2009, 12:15