Question

J'essaie de créer une manière standard de déployer des applications Web pour notre entreprise.Actuellement, nous le faisons avec des fichiers zip, vbscript/javascript et certaines étapes manuelles.

Pour les installations de clients lourds, nous générons des installateurs MSI à l'aide de Wise/Wix.Nous ne créons actuellement pas d'installateurs pour les sites Web, car en général, il s'agit simplement d'un déploiement xcopy.Cependant nous avons certains fichiers de configuration qui doivent être modifiés, vérifiez que certains gestionnaires sont enregistrés dans IIS...La liste continue.

La plupart des gens utilisent-ils également les installateurs MSI pour les applications Web, ou un autre outil/langage de script ?

Était-ce utile?

La solution

Considérez MSDeploy, c'est la direction dans laquelle Microsoft investira à l'avenir pour le déploiement d'applications Web...

En savoir plus sur l'orientation future sur Article de présentation du déploiement Web dans VS 2010

Autres conseils

J'ai récemment passé quelques jours à travailler sur l'automatisation des déploiements dans mon entreprise.

Nous utilisons une combinaison de CruiseControl, NAnt, MSBuild pour générer une version finale de l'application.Ensuite, un script distinct utilise MSDeploy et XCopy pour sauvegarder le site actif et transférer les nouveaux fichiers.

Notre solution est brièvement décrite dans une réponse à cette question Automatiser le déploiement des applications Web ?

Nous utilisons FinalBuilder (www.finalbuilder.com) à cette fin depuis longtemps et depuis un certain temps également InstallAce (www.Installace.com) pour le déploiement de build sur la ferme Web.

Vous voudrez peut-être regarder :

  1. Comment obtenir une sortie déployable à partir d'un script de build avec ASP.NET
  2. Création/déploiement automatisé ASP.NET étape par étape

Nous utilisons également MSI pour créer des installateurs de base pour nos projets Web, en utilisant souvent les projets de configuration Web dans VS et parfois des installateurs entièrement personnalisés.Vous voudrez peut-être aussi regarder MSDéploiement.

Nous passons à un MSI pour nos installations, avec jusqu'à présent des résultats mitigés.Je suis un maniaque du contrôle, donc je préférerais personnellement une série de scripts sur lesquels j'avais un contrôle plus direct.J'ai utilisé ANT dans le passé avec de bons résultats.

Avez-vous vérifié NANT et Régulateur de vitesse?

Combinés, ils peuvent fournir un moyen simple et automatisé de créer et de déployer vos applications Web.

Je travaille pour une agence d'État et nous effectuons tous nos déploiements à l'aide d'un produit appelé RepliWeb.

Cela fonctionne bien car en tant que développeurs, nous n'avons aucun contrôle sur les serveurs Web.Mais nous pouvons déployer dans une zone de déploiement et exécuter le travail RepliWeb pour effectuer le déploiement.Je ne suis pas sûr du prix cependant...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top