0

Nous avons configuré deux projets dans cc.net. Chacun de ces projets a la suite des éléments dans son répertoire de travail (svn):CC.NET: comment déclencher une génération étendue lorsqu'un sous-répertoire de svn a été modifié

  • source de
  • lib
  • scripts db
  • package SSIS (s)

Nous aimerions savoir s'il y a un moyen de savoir s'il y a des modifications dans le sous-répertoire contenant les paquets SSIS? Cela nous permettrait de faire une construction complète (y compris l'exécution du paquet). Nous ne voulons pas faire cela à chaque build car l'exécution du package peut prendre un certain temps ...

Notre autre option consiste à créer un projet cc.net qui effectue les builds complets la nuit.

Est-ce que quelqu'un a une bonne solution à ce problème?

Répondre

0

J'utiliserais la tâche SvnVersion de MSBuild Community Tasks pour identifier la dernière révision dans le sous-répertoire du package SSIS. Puis comparez-le à celui que vous avez stocké dans un fichier quelque part dans votre répertoire de travail ou ailleurs. Si cela est différent, passez une propriété à votre tâche MSBuild principale avec un indicateur demandant de générer et d'exécuter les packages SSIS. Une fois cela fait, mettez à jour votre fichier de révision avec le nouveau nouveau numéro de révision pour le sous-répertoire SSIS.

Questions connexes