2008-09-12 10 views
1

J'essaie de créer une façon standard de déployer des applications web pour notre entreprise. Actuellement, nous le faisons avec des fichiers zip, vbscript/javascript, et quelques étapes manuelles.Quel est le meilleur moyen de déployer des applications Web?

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

Est-ce que la plupart des gens utilisent aussi des programmes d'installation MSI pour des applications Web ou d'autres outils/langages de script?

Répondre

1

ne considèrent MSDeploy, qui est la direction de Microsoft va investir dans l'avenir pour le déploiement d'applications web ...

En savoir plus sur l'orientation future à Overview Post for Web Deployment in VS 2010

1

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

2

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 de l'application. Ensuite, un script distinct utilise MSDeploy et XCopy pour sauvegarder le site en direct et transférer les nouveaux fichiers.

Notre solution est brièvement décrite dans une réponse à cette question Automate Deployment for Web Applications?

0

Avez-vous vérifié NAnt et CruiseControl? Combinés, ils peuvent constituer une manière simple et automatisée de créer et de déployer vos applications Web.

0

Je travaille pour une agence d'état et nous faisons tous nos déploiements en utilisant un produit appelé RepliWeb.

Cela fonctionne bien car en tant que dev 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 sais pas sur les prix mais ...

1

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

Questions connexes