1

Je me demandais juste s'il est possible de lancer des tests de protractor e2e dans Jenkins avec chaque build. Actuellement, nous déclenchons des cas de test manuellement et ils ne font pas partie de Jenkins mais d'une manière ou d'une autre, j'ai besoin qu'ils soient exécutés automatiquement et montrent les résultats (échecs/passes) dans le cadre de la construction. Quelqu'un peut-il partager son expérience.Rapporteurs de course dans Jenkins

Cordialement Syed Zaidy

Répondre

1

Oui c'est possible, vous définissez cette sous la Construire Déclenche la section de votre travail. Vous avez la possibilité de construire périodiquement, de construire à distance, de construire après la construction d'un autre projet, ou de construire après un push sur GitHub/BitBucket.

Vous pouvez également placer vos tests dans le pipeline, "en aval" d'un autre travail, afin qu'ils soient automatiquement déclenchés chaque fois que ce travail est terminé.

+0

grâce Gunderson, l'environnement. Jenkins est sur un serveur sans navigateur. – Zed

+0

Ensuite, vous pouvez configurer un [Selenium Grid] (http://www.seleniumhq.org/docs/07_selenium_grid.jsp), qui a un Hub et un (des) Nœud (s). Jenkins lance le test, les envoie au Hub, et le Hub les achemine vers les nœuds appropriés. Les machines qui exécutent les tests sur les navigateurs sont vos noeuds. – Gunderson

0

Oui, il est possible d'exécuter des tests Protractor à partir d'un travail Jenkins. Pour ce faire, vous aurez besoin d'un navigateur sans tête. En savoir plus sur les navigateurs Headless here:

Vous pouvez suivre les je comprends cela, mais je cherchais plus sur la façon de configurer les instructions suivantes et installer NPM, protractor et sans tête de chrome dans la boîte Jenkins here