Ich versuche Hudson, unser aktuelles Buildbot-Setup zu ersetzen. Ich habe das Git-Plugin installiert. Unsere aktuelle Setup ist wie:Hudson verwenden und Schritte mit mehreren Git-Repositories erstellen
ssh://server:/repo/test_framework.git
ssh://server:/repo/project_a.git
, jetzt project_a
zu bauen ich einen neuen Job mit mehreren Git-Repositories hinzugefügt (die, die weiter oben). Ich wollte, dass Hudson die Repositories in verschiedene Verzeichnisse unter $WORKSPACE
klont, wobei test_framework
diese Hierarchie benötigt. Aber Hudson scheint stattdessen alles in $WORKSPACE
zusammenzuführen. Von dem Konsolenprotokoll:
warning: no common commits
...
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 96d2b3c27595de243702414c4358366923696d78
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 5bb011b3fa288afd5e4392640b32b8bcc982103e
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 aa6ade81669883909ba5f5459a205df1bd0df3c0
Kann ich konfiguriere dies in Hudson, um besser unser Projekt Setup passen? Muss ich ein lokales Dummy-Git-Repository mit jedem Projekt als git-Submodule oder so erstellen?
1) Warum können wir ‚Poll SCM‘ nicht zusammen verwenden, um mit ‚nach dem Bauprozess ..‘? 2) Was mit diesem up/downstream Setup zu geschehen scheint, die git repos werden nicht in gleichgeordneten Verzeichnissen sein. Wir kommen in HUDSON_HOME/jobs/project_a/workspace und HUDSON_HOME/jobs/test_framework/workspace im obigen Beispiel. Können sie auf das gleiche Level gebracht werden? – inger