J'essaie d'utiliser TFS Build pour exécuter des tests de base de données dans le cadre d'un pipeline CI (nUnit) et je ne vois pas comment modifier la chaîne de connexion. Est-ce fait via une étape de construction supplémentaire, ou un fichier de paramètres, ou peut-être une variation du fichier de configuration?TFS Build: remplace la chaîne de connexion pour les tests
0
A
Répondre
0
Vous devez vous assurer que le fichier app.config
peut trouver ses fichiers de référence à partir de l'agent de construction en fonction du chemin de référence que vous avez configuré dans votre projet. Et les chaînes de connexion doivent fonctionner sur la machine d'agent de construction pour accéder au SQL Server que vous avez défini dans la chaîne de connexion. façons de détail et certains articles comme suit:
- Création d'un script PowerShell/.exe qui remplacent la chaîne de connexion
- enregistrement du script/.exe dans le contrôle source
- Exécuter le script PowerShell/.exe lors de la construction comme une tâche dans la définition de construction
Pour vNext construire s'il vous plaît consulter ce tutoriel: Edit a Connection String from a TFS vNext Build
Pour la construction XMAL, veuillez vous référer à ce lien: How to: Run Database Unit Tests from Team Foundation Build-Modify the Test Project
Lequel utilisez-vous vNext ou XAML build? –