2009-02-12 8 views
0

J'ai un certain nombre de services Web et de clients (déploiement en un clic) que je me demande comment déployer efficacement. Nous avons un département QA qui examine et teste les versions ainsi qu'un groupe d'opérations qui effectue actuellement le 'déploiement' qui consiste essentiellement à copier les versions testées des boîtes QA dans les boîtes Prod. Le processus est assez sujet aux erreurs car les fichiers de configuration ne sont pas copiés correctement et les retours sur si/quand/comment le déploiement a été fait n'est pas donné et donc je considère cette méthode de déploiement comme une méthode moins bonne pratique.Migration d'applications de Dev vers QA vers Prod

Nous utilisons une machine de build pour faire nos builds et je ne veux pas utiliser publish depuis ma machine dev.

Je me demandais si le déploiement par script est quelque chose que je devrais examiner et s'il y a des façons standard de le faire. J'ai expérimenté un peu avec TFSDeployer qui est un utilitaire qui vit sur des boîtes à déployer et ramasser des événements du serveur de base de l'équipe qui peuvent ensuite être traitées via des scripts PowerShell. Je peux voir quelque chose comme ça travailler sur des machines de développement/test mais pour des serveurs de production que je ne connais pas.

Comment déployez-vous vos services Web/clients?

Répondre

1

J'utilise aussi TFSDeployer pour l'envoi en production, car vous pouvez configurer TFSDeployer pour qu'il ne soit pas nécessaire de l'installer sur les boîtes de production (cela signifie simplement que vous devez configurer les autorisations pour votre compte de build)/machine pour accéder à la production). Un conseil utile est de restreindre les permissions sur qui peut changer les qualités de construction et de ne permettre le lancement du script push to production qu'une fois que la qualité de construction est au niveau UAT passé (ou quel que soit l'équivalent pour votre organisation).

+0

Avez-vous plusieurs instances de déployeur tfs en service ou utilisez-vous la même technique pour pousser vers staging/uat? – Fadeproof