Question

Je tente de savoir qui a déclenché l'échec Hudson construction. Mais je l'ai trouvé Started by an SCM change au lieu de Started by 'UserId'. Maintenant, qu'est-ce que cela veut dire?

Était-ce utile?

La solution

Cela signifie que quelqu'un vérifie dans les changements de code à votre système de contrôle de version / logiciel de gestion de configuration (CVS, SVN, Git, etc.), et Hudson a commencé un construit sur la base de ce changement.

Vous devriez être en mesure de voir qui était en cliquant sur le lien « modifications » dans le menu à gauche.

Autres conseils

"SCM" est "la gestion de la configuration logicielle", à savoir le système de contrôle de version. Hudson peut être configuré pour CVS du scrutin, SVN etc pour modifier votre code source, et déclencher une accumulation en fonction de ce changement.

Je travaillais sur un script pour tirer hors d'un e-mail avec une liste de changeset à un développeur qui a commencé la construction. Après avoir passé quelques heures sur le web en essayant de rechercher une solution, j'ai trouvé une solution à fouiller dans les fichiers journaux hudson. Probablement pas la manière la plus propre de le faire, mais cela fonctionne. Chaque fois que le feu hudson au large d'une construction, il enregistre l'état de construction dans un fichier journal. Le ressemble à ce journal ..

Started by user <****>
Building remotely on Slave1
$ hg clone -r test_clone https://mercuial.com/build /some/workspace/test_clone
adding changesets
adding manifests
adding file changes
added 355 changesets with 298 changes to 43 files
updating to branch default
41 files updated, 0 files merged, 0 files removed, 0 files unresolved
...
...

Le fichier journal est ~workspace/jobs/${RELEASE}/builds/${BUILD_NUMBER}/log. Vous pouvez ensuite analyser le fichier journal de l'ID utilisateur. Quelque chose comme cela devrait fonctionner.

UserID = head -1 ~workspace/jobs/${RELEASE}/builds/${BUILD_NUMBER}/log|cut -d" " -f4

eu le même problème dans jenkins lorsque le nom de la branche de la caisse et le nom de branche spécifié où même. Tout changement déclenché hudson pour créer automatiquement une accumulation de rattrapage.

solutionné par: changement de nom de la branche locale à quelque chose d'autre (ou ne pas l'utiliser, peut-être)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top