J'ai 2 ordinateurs. Com-a, com-b. P>
J'ai construire un script fonctionnel automatisé à l'aide de SELENIUM webDriver, de test et de Maven sur COM-A. p>
COM-A a tout installé avec Jenkins mais COM-B n'a que Jenkins, puis-je exécuter Construire, qui est déployé dans COM-A de COM-B? Ou je devrai installer tous les logiciels nécessaires à COM-B aussi? P>
3 Réponses :
Vous pouvez faire du com-a une machine esclave à Jenkins. COM-B deviendra maître et marquera la construction pour toujours exécuter du nœud COM-A. P>
Reportez https://wiki.jenkins-ci.org/display/jenkins/step+by+step+Guide+To+set+up+Master+and+Slave+Machines p>
Donc, pour cela, j'ai besoin de configurer la grille de sélénium?
Ajout du lien - Grid sera requis si vous souhaitez exécuter plusieurs tests parallèles - autant que je sache, c'est pour vous de déclencher vos tests sur une autre machine
Tout d'abord, vous n'avez pas besoin d'installer tout ce qui est dans COM B.
Connectez-vous avec COM A avec SSH (Secure Shell) et d'exécuter votre projet à l'aide du script Shell ou Bash. Dans Jenkins, vous trouverez toutes les étapes de construction sous la construction option. P>
J'utilise la commande ci-dessous pour exécuter mon projet à l'aide du script shell: p> cette commande Communiquez d'abord avec une autre machine et d'exécuter le script shell pour exécuter le projet. P> Exécuter un projet Java à l'aide du script Shell ou Bash est assez facile ..... :) p> p>
Pouvez-vous fournir un lien de tutoriel qui m'aidait à compléter les choses en utilisant SSH?
Dans lequel le système d'exploitation vous fait ce test?
Vous pouvez essayer que Cygwin ne fonctionne parfois pas correctement, car Windows à l'aide de la commande Windows Batch sera le mieux.
Mais la commande batch va-t-elle permettre d'exécuter des choses sur une autre machine sans toute installation?
Pour SSH, vous trouverez beaucoup de lien dans l'URL, il y a une autre option la grille de sélénium ... u peut aussi essayer ceci pour fonctionner sur plusieurs machines ...... :)
Si vous pouvez vous connecter à cette machine distante, vous pouvez également exécuter la commande batch là-bas.
SSH refusant tous les ports :(
Laissez-nous Continuer cette discussion en chat .
Votre configuration actuelle est suffisamment bonne pour lancer la construction à distance de COM-B à COM-A. P>
S'il vous plaît assurez-vous que le serveur Pour assurer les configurations, veuillez suivre les étapes données ci-dessous: p>
Étape 1: EM> Allez à Gérer les Jenkins Strort> Page et sélectionnez Gérer les nœuds strong> Link h3>
étape 2: em> sur la page Gérer le nœud, vous pouvez voir une liste de nœuds si déjà configuré. Sinon, il n'y aura qu'un seul noeud nommé comme maître strong> par défaut qui représente l'hôte. H3> li>
ul>
étape 3: em> Pour ajouter un nouveau nœud, donnez un nom (ex: selenium-esclave1) et sélectionnez l'option Slave Slave pour ajouter un nœud comme esclave personnalisé. H3> li>
ul>
étape 4 (a): em> Après avoir ajouté le nœud, configurez le nœud comme indiqué ci-dessous. h3>
étape 4 (b): em> Assurez-vous que lors de la définition de la méthode de lancement
étape 4 (c): em> configure les champs avancés qui sont mis en évidence selon vos paramètres et cliquez sur Enregistrer. H3> LI>
ul>
Étape 5: em> Enfin, un nouveau nœud a été ajouté comme esclave et configuré avec succès. H3> LI>
ul>
étape 6 (a): em> configurez maintenant un nouvel emploi pour la planifier chaque fois que cela doit être exécuté. H3> LI>
ul>
Merci beaucoup pour une réponse détaillée. Cela m'aide beaucoup.
Pourquoi ne vérifiez-vous pas votre code dans certains repo?