2010-06-15 13 views
2

J'essaie de créer un processus CI pour SQL Server Reporting Services. Je suis assez nouveau à TFS mais assez expérimenté avec MSBuild. Dans le passé, j'ai utilisé une combinaison de MSBuild avec Team City pour que tout le processus de construction soit plus ou moins personnalisé.Personnalisation de la séquence de construction TFS 2008 pour éviter la compilation et le déploiement de SSRS

Voici le début de mes problèmes, car la solution que je déploie ne contient que des projets Report Server (rds), aucune compilation n'est requise. Je pensais que je remplacerait la première tâche par défaut que TFS exécute (EndToEndIteration) pour remplacer la séquence de construction TFS par défaut et injecter les miens.

Le premier hic que j'ai rencontré est que la construction échoue toujours, comment puis-je définir le statut de la construction à la réussite? Actuellement, la tâche EndToEndIteration est très légère et n'a qu'un message.

Est-ce la meilleure méthode pour créer un processus de construction personnalisé dans TFS où la compilation n'est pas requise? Ou doit-on utiliser la séquence par défaut et remplacer l'une des tâches de crochet mentionnées dans

Les étapes de base que je voudrais atteindre sont:

  1. Regroupez les fichiers RDL et DataSource
  2. Se connecter au serveur hôte de reg Ister/déployer les rapports
  3. Réappliquer des abonnements existait auparavant
  4. Exécution de tests pour vérifier le déploiement réussi et est le retour des résultats comme prévu

J'ai trouvé un autre article sur le déploiement des services de rapport :

Mais il ne mentionne pas la meilleure pratique pour personnaliser le processus de construction standard.

Toute aide serait appréciée.

Répondre

0

Pour les personnes intéressées que je viens trébuché apon une réponse à la première question que je posais:

Le premier accroc que je suis venu à travers est que la génération échoue toujours, comment puis-je définir l'état de la construction au succès?

Vous pouvez trouver une solution à ce à http://blogs.msdn.com/b/aaronhallberg/archive/2007/11/05/how-to-fail-a-build-when-tests-fail.aspx

Les options disponibles pour cette propriété sont:

  • Inconnu
  • Failed
  • Réussi

Do n'oubliez pas de définir également le TestStatus sinon la construction ne réussira que partiellement

Toujours à la recherche des meilleures pratiques pour créer une séquence de construction personnalisée.