J'ai donc changé le compte qui exécute le contrôleur:

Une deuxième erreur, le compte n’avait pas les droits sur le répertoire du build.
Encore un essai et une autre erreur cette fois ci, j’ai eu un message disant que le répertoire est déjà mappé.
J’ai changé donc le répertoire du build et hourra ça marche … mais toujours les warning :/ (Pour info je n’ai pas trouvé de solution encore à ce problème).
Nous pouvons dire que la phase de migration du contrôleur est terminée.
Deuxième étape : analyse du code
Voici la configuration à faire pour analyser le code lors du checkin:

Sélectionnez 'Add Check-in Policy' puis 'Code Analysis'.

Sélectionnez BizTalkCop (que vous pouvez trouver sous codeplex).
J’ai fait un test, en essayant de faire un 'check-in' sur une orchestration qui ne suit pas les régles de BizTalkCop.

Troisième étape : les tests unitaires
Ajouter un projet de type 'Visual C#' 'Test Project' dans votre Solution BizTalk.
Pour ce qui est du code des tests, je vous renvoie à ce blog qui est très bien.
J’ai réalisé un test en local est le résultat était Ok.
À cette étape nous allons ajouté les tests dans notre processus d’intégration continu :
-
Sélectionnez 'Process' dans 'Build Defintion' puis 'Automated Tests' et 'Add'
-
Cliquez sur 'Test metadata file' et Sélectionnez votre fichier vsmdi
-
Cochez 'Run all tests in this ...' et 'Fail build on test failure'
Mon premier essai de build a échoué avec le message suivant :

J’ai chargé le résultat dans 'Visual Studio' et le détail du message d’erreur indiquait que le fichier input de la map (mapIn.xml) était introuvable.
J’ai changé le code du test afin de trouver le répertoire de travail du build pour les tests puis j'ai lancé un autre test:

J’ai changé le chemin dans mon code et après cette dernière modification tout était OK.