2017-01-20 3 views
1

Nous utilisons le travail multi-configuration pour tester diverses combinaisons de 2 composants distincts pour le test de compatibilité. Ce sont nos tests d'acceptation de compatibilité. Nous effectuons les étapes suivantesJenkins pré-construction et post-construction dans le travail multi-configuration

  1. Préparer l'environnement de test en utilisant docker et docker-Compose où nous déployons ces composants. (Pré construire pour nous)
  2. Exécuter le travail de configuration multi pour tester la compatibilité
  3. Nettoyer - arrêter les conteneurs (construction post)

Nous avons des emplois dédiés à l'étape 1 et 3 et utiliser Multijob pour une vue consolidée.

Est-il possible d'avoir un seul travail consolidé qui fait cela? Éventuellement

  1. Avant de démarrer le travail parent de configuration multiple, nous définissons notre environnement.
  2. Exécution de toutes les combinaisons de configurations multiples
  3. La tâche de publication de travaux parent est nettoyée.

Répondre

1

Vous pouvez utiliser « Préparez-Env pour la course » pour configurer votre environnement et en utilisant le « Trigger construit sur d'autres projets (Build Step) » combinaisons de configuration multi peut être exécuté, et à la fin avec en le même travail utilisant des actions de post-construction devrait pouvoir être nettoyé.