Je voudrais que Jenkins gère une assemblée lors du chargement ou de la modification des patchs dans Gerrit. Comment puis-je le configurer exactement?

j'utilise Jenkins 1.557 Pour afficher les changements de Gerrit 2.8. J'utilise les plugins suivants:

Brancher Git 2.1.0

Module connecté Git Client 1.7.0

Gerrit Trigger 2.11.1

Lorsque j'utilise une "connexion de test" pour un déclencheur Gerrit, Il retourne le succès, alors je sais que les informations d'identification fonctionnent. J'utilise des valeurs par défaut pour le bouton "Avancé".

Pour mon type d'assemblage de test, j'utilise le référentiel git, Qui vérifie Jenkins (J'ai ajouté une étape post-assemblée «ls -l», et il montre correctement le contenu du repo). J'ai une gâchette d'assemblée installée sur l'événement gerrit», Et pour "déclencheur gerrit» Sélectionnez "Vérifier les ensembles de correctifs non vérifiés" et le déclencheur est activé pour "Set de correction". Paramètres du projet gerrit Ils semblent correct.

Je ne peux pas exécuter une assemblée en téléchargeant une nouvelle modification ou un nouvel ensemble de correctifs pour changer. Lorsque je démarre manuellement l'assembly en utilisant la "demande et démarrage des corrections Gerrit», L'assemblage est exécuté, mais les voix ne sont pas enregistrées. Je manque évidemment la partie de puzzle - si je ssh dans gerrit Et fait "stream-events", Je verrai les événements que je m'attends à voir.

Jenkins - Livre de référence exhaustif - O'Reili ne couvre pas vraiment Gerrita. J'essaie d'éviter le sondage, car cette instance Jenkins Des dizaines de référentiels seront gérées git.

Quelle est la prochaine étape dans le débogage?
Invité:

Gilles

Confirmation de:

Dans le passé, certains changements ont cassé le plugin:

Gerrit 2.8 Retiré obsolète

approve

Équipe, qui AFAIK cassé le plugin, voir
[/url]
et
https://gerrit-documentation.s ... .html
. Il a été fixé dans 2.11.0-beta1, Donc, je pense que cela ne s'applique pas à vous.

Gerrit 2.7 présenté

Événements d'inondation

Privilège, qui

Interdit

Utilisateurs à recevoir des événements de streaming par défaut, voir
https://gerrit-documentation.s ... nkins
. Très probablement, votre utilisateur Jenkins Il n'y a pas d'accès aux privilèges et donc aucun assemblage n'est lancé après avoir cliqué sur le changement.

Pour répondre aux questions, connectez-vous ou registre