Frage

Ich habe versucht, herauszufinden, wer die fehlerhafte Hudson Build ausgelöst. Aber ich fand Started by an SCM change statt Started by 'UserId'. Nun, was bedeutet das?

War es hilfreich?

Lösung

Es bedeutet, dass jemand in Code Änderungen an Ihr Versionskontrollsystem / Software Configuration Management (CVS, SVN, Git, usw.) überprüft, und Hudson begann ein auf dieser Änderung basiert gebaut.

Es soll möglich sein, zu sehen, wer es durch Klicken auf den „Changes“ Link auf dem linken Menü war.

Andere Tipps

"SCM" ist "Software Configuration Management", das heißt Ihr Versionskontrollsystem. Hudson kann Umfrage CVS, SVN usw. für Änderungen an Ihren Quellcode konfiguriert werden, und löst einen Build auf der Grundlage dieser Änderung.

Ich arbeite an einem Skript Feuer aus einer E-Mail mit einer Liste von changeset zu einem Entwickler, der den Build gestartet. Nachdem er fand ein paar Stunden auf dem Netz versuchen, nach einer Lösung zu suchen, ich eine Abhilfe hudson Protokolldateien Graben durch. Wahrscheinlich nicht der sauberste Weg, es zu tun, aber es funktioniert. Jedes Mal, wenn hudson Feuer aus einem Build, den Build-Status in eine Protokolldatei aufzeichnet. Das Protokoll sieht etwa so aus ..

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
...
...

Die Protokolldatei ist in ~workspace/jobs/${RELEASE}/builds/${BUILD_NUMBER}/log. Anschließend können Sie die Protokolldatei für die Benutzer-ID analysieren. So etwas sollte funktionieren.

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

Hat das gleiche Problem in jenkins, wenn Kasse Zweignamen und bestimmte Zweignamen, wo gleich. Jede Änderung ausgelöst hudson, um automatisch einen Build Aufholjagd zu erstellen.

gelöst durch: Änderung lokale Zweignamen auf etwas anderes (oder verwenden Sie es nicht, vielleicht)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top