/ / À l'aide de TeamCity, comment puis-je déployer dans un environnement puis exécuter des tests sur cet environnement? - intégration continue, teamcity, test d'acceptation

Utilisation de TeamCity, comment puis-je déployer dans un environnement puis exécuter des tests sur cet environnement? - intégration continue, teamcity, test d'acceptation

Je me bats pour comprendre cela!

Je souhaite que TeamCity déploie notre service Windows dans un environnement particulier, puis un projet distinct exécute des tests d'acceptation sur cet environnement.

Actuellement, j'ai un projet qui construit puis exécute des tests unitaires et finalement empaquette les éléments déployables.

Un deuxième projet prend le paquet (dépendance d'artefact) et se déploie dans l'environnement.

Maintenant, je souhaite exécuter des tests d'acceptation contre cettedéploiement. Les tests ne sont pas dans le package déployable, je dois donc revenir au projet "build" ... J'ai pensé que je pourrais utiliser une dépendance Snapshot pour utiliser les fichiers déjà compilés (je ne veux rien extraire / recompiler)

Cependant, je viens d'obtenir un dossier vide sur l'agent lorsque je clique sur "Exécuter" sur ce projet.

Je dois avoir mal compris comment cela fonctionne! Y a-t-il des articles de blog pour aider à élucider ceci?

Les tests sont des tests specflow / nunint.

S'il vous plaît demander plus d'informations si je n'ai pas été clair!

Réponses:

1 pour la réponse № 1

Vous voudrez peut-être configurer les tests comme artefact du projet de construction, puis déployer les tests dans l'environnement de déploiement.

Ensuite, exécutez un agent TeamCity distinct sur l'environnement de déploiement pour exécuter les tests sur cet environnement.