Jenkins: Mehrere Git-Repositories für ein Projekt
Möchte ich ein Projekt bauen, um mit zwei Git-repositories. Eine von Ihnen enthält den source code, während der andere hat die build-und deployment-Skripte.
Mein problem ist, dass ich brauche, um ein repository für den Aufbau und die Bereitstellung von verschiedenen teilen des Projekts (großes Projekt, mehrere Repositorys, gleiche build-und deployment-Skripte), aber Jenkins scheint nicht umgehen können (oder ich weiß nicht/habe nicht gefunden, wie).
InformationsquelleAutor der Frage Mihai | 2013-05-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
UPDATE
Mehrere SCMs-Plugin ist veraltet, so dass Benutzer Migration auf Pipeline-plugin.
Alte Antwort
Ja, Jenkins kann damit umgehen. Verwenden Sie einfach
Multiple SCMs
unter Source-Code-Management, fügen Sie Ihre repositories und gehen Sie dann zum Abschnitt "Erweitert" der einzelnen repository. Hier müssen SieLocal subdirectory for repo (optional)
undUnique SCM name (optional)
.Repository gezogen werden, um das Lokale Unterverzeichnis, die Sie eingestellt haben, so dass Sie dann bauen können, in beliebiger Reihenfolge, die Sie wollen.
Aktualisierung pro
harish
s Antwort - in zu installieren, müssen Sie Mehrere SCMs-Pluginum diese Funktionalität zu erreichen.InformationsquelleAutor der Antwort Petr Mensik
Antwort von Peter Mensik ist richtig, aber dies scheint nicht verfügbar zu sein, die standardmäßig in Jenkins. Braucht man zum installieren von Mehreren SCM-plugin um dieses feature zu bekommen: https://wiki.jenkins-ci.org/display/JENKINS/Multiple+SCM+Plugin
InformationsquelleAutor der Antwort harish
Ich hatte die gleiche Frage, als ich sah auf die Mehreren SCM-plugin Antwort, die ich bemerkt, dass dieses plugin wird nun aufgeführt, als veraltet. Es ist ein Hinweis, dass empfiehlt die Verwendung einer pipeline.
Unten ist eine Beispiel-config, wie ich es geschafft, dies zu tun mit einer pipeline.
InformationsquelleAutor der Antwort carl verbiest
Nur meine Erfahrungen beim Umgang mit Mehreren SCM. Wenn Sie möchten, fügen Sie mehrere git-repositories in deine jenkins bauen, stellen Sie sicher, dass die anderen git-Versionen sind kompatibel mit Mehreren SCM-plugin. Hier ist eine Liste der plugins mit der version, die für mich gearbeitet:
Früher habe ich ein Upgrade auf Mehrere SCM 0,3 und ich war nicht in der Lage, fügen Sie alle git-repo in diesem Abschnitt.
Rgds,
Manu
InformationsquelleAutor der Antwort Manu Garg
Wenn Sie die SCM über Mehrere SCM-plugin und wählen Sie " Git. Sie können angeben, dass 'Check-out zu einem sub-Verzeichnis' über den 'Zusätzlichen Verhalten" Optionen für eine repo.
So können Sie mehrere repos in einem Arbeitsbereich.
InformationsquelleAutor der Antwort enkor