Jobvererbung in Jenkins Jobs

Wie gehen Sie mit mapping-Jenkins-jobs zur build-Prozess und haben Sie in der Lage gewesen zu bauen, in kaskadierende Konfigurationen auf Vererbung?

Für einen bestimmten build werde ich haben, mindestens drei Arbeitsplätze (standard-continuous integration/übernachtungs -, Sicherheits-Scans, Berichterstattung) und dann einige downstream-integration testing-jobs. Die Konfiguration slicer-plugin behandelt einige Aspekte Kreuz jobs, aber jedem Job immer noch sehr viel seine eigene, individuelle Entität ohne Beziehung zu anderen Aufgaben in seiner Gruppe.

Vor kurzem sah ich QuickBuild und es hat job Vererbung, wo ein Elternteil können jobs definieren, die eine standard-Gruppe der Schritte und die seiner Kinder aufheben kann und sich spezialisieren. Mit Jenkins, ich habe Kopien von Arbeitsplätzen, was in Ordnung ist, bis ich etwas ändern muss. Mit QuickBuild die Beziehung zwischen Beschäftigung erlaubt mir, mich zu verbreiten, meine änderungen mit wenig Aufwand.

Habe ich versucht herauszufinden, wie das zu handhaben in Jenkins. Ich konnte das parametrisierte build-trigger-plugin zu ermöglichen, Arbeitsplätze zu nennen, die anderen und überschreiben Aspekte. Ich würde dann die Ernte der Daten aus der genannten Arbeitsplätze an den Aufrufer. Ich vermute, ich werde laufen, in eine Reihe von Problemen, bei denen es gibt Aspekte, die kann ich nicht überschreiben, wird die Kraft von mir zu implementieren Jenkins Funktionen in meinem script so machen, Jenkins weniger nützlich.

Wie gehen Sie mit der Komplexität in Ihren build-jobs in Jenkins? Haben Sie gehört, der keine ernsthaften Probleme mit QuickBuild?

InformationsquelleAutor der Frage Peter Kahn | 2011-06-30

Schreibe einen Kommentar