Ich versuche, unseren Build-Prozess in Hudson einzurichten.
Job 1 wird ein superschneller (hoffentlich) Continuous-Integration-Build-Job sein, der häufig erstellt wird.
Job 2 ist für die Durchführung einer umfassenden Testsuite in regelmäßigen Abständen oder manuell ausgelöst verantwortlich.
Aufgabe 3 ist für die Ausführung von Analysetools in der gesamten Codebasis zuständig (ähnlich wie Aufgabe 2).
Ich habe versucht, die Funktion "Erweiterte Projektoptionen > Benutzerdefinierten Arbeitsbereich verwenden" zu verwenden, damit der in Job 1 kompilierte Code in Job 2 und 3 verwendet werden kann. Es scheint jedoch, dass alle Build-Artefakte innerhalb des Arbeitsbereichs von Job 1 bleiben. Mache ich das richtig? Gibt es eine bessere Möglichkeit, dies zu tun? Ich schätze, ich bin auf der Suche nach etwas ähnlichem wie eine Build-Pipeline-Setup ..., so dass Dinge geteilt werden können und die entsprechenden Aufträge in Phasen ausgeführt werden können.
(Ich habe auch die Verwendung von "Batch-Aufgaben" in Erwägung gezogen... aber es scheint, dass diese nicht geplant werden können, sondern nur manuell ausgelöst werden können...)
Alle Vorschläge sind willkommen. Danke!
0 Stimmen
Dasselbe Problem hier, es ist wirklich dumm, dass für eine nachgelagerte FindBugs-Run ich entweder Quellen und JARs zwischen Projekten kopieren müsste, oder (da der Build SCM-getriggert ist) haben eine separate Checkout für die Quellen.