Je pense à utiliser les workflows TFS Build pour des déploiements complexes. Nous en avons peut-être besoin de déployer:
- Applications et services Web
- Base de données
- Rapports SSRS
- Packages SSIS
- Qui sait quoi d'autre
J'aime le fait que je puisse donner au flux de travail des paramètres de base comme la génération à déployer et il fonctionnerait simplement. Potentiellement, certaines parties pourraient nécessiter une approbation humaine, et je sais que le flux de travail peut également gérer cela. Un exemple est que nous pouvons utiliser le workflow pour créer un script de modification à partir de nos projets de base de données Visual Studio, mais le groupe DBA voudra approuver le script avant de l'exécuter.
Je suis intéressé de savoir si d'autres ont utilisé des "builds" pour cela dans le passé, et quels problèmes ont été trouvés.
deployment
builds
workflows
team-foundation-server
John Saunders
la source
la source
Réponses:
Nous avons utilisé TFS pour déclencher nos builds mais utilisé msbuild pour construire nos projets. Le principal avantage est que nous avons un script de construction que nous pouvons modifier un garder sous contrôle de version. La chose est avec les workflows, par exemple: comment allez-vous construire une ancienne version de votre projet? Avec un script de construction, vous obtenez simplement l'ancienne version du contrôle de code source et c'est parti. Il est également agréable de pouvoir jouer avec lui et activer / désactiver différentes options.
Si vous êtes certain d'avoir un cycle de construction fixe, vous pouvez probablement le retirer, sinon avoir un script est probablement l'option la plus sûre et la plus flexible.
la source