Dies kann problemlos über Launchpad erfolgen. Was Sie suchen, wird als Quellpaketrezept bezeichnet .
Die Möglichkeit, dies einzurichten und die Quelle jeden Tag zu erstellen, besteht darin, das Projekt zuerst auf Launchpad zu registrieren, sofern dies noch nicht geschehen ist. Wenn dies abgeschlossen ist, gehen Sie zur Projektseite und klicken Sie auf "Projektzweig konfigurieren":
Jetzt müssen Sie Launchpad mitteilen, wo sich das SVN-Repository befindet. Klicken Sie auf "Importieren einer an einem anderen Ort gehosteten Filiale", wählen Sie "SVN" und geben Sie die URL der SVN-Filiale ein. Geben Sie der Filiale einen Namen und klicken Sie auf Aktualisieren:
Jetzt wird der Inhalt des SVN-Repositorys von Zeit zu Zeit (normalerweise mehr als einmal pro Tag) in Launchpad importiert. Der nächste Schritt besteht darin, ein Quellpaketrezept zu erstellen, das das Paket jeden Tag aus dem Quellcode erstellt. Grundsätzlich gibt es hier zwei Möglichkeiten:
- Speichern Sie die Debian-Paketdateien im SVN-Repository - die Dateien sollten sich in einem Ordner mit dem Namen befinden
debian
.
- Erstellen Sie einen separaten Launchpad-Zweig, der die Debian-Paketdateien enthält, und lassen Sie Launchpad diese zusammenführen, bevor es das Paket erstellt.
Da die erste Option die einfachste ist, würde ich diesen Weg empfehlen. Um die täglichen Builds einzurichten, rufen Sie die Seite Ihres Projekts im Launchpad auf und klicken Sie ganz oben auf den Link "Code". Klicken Sie auf den Zweig, der den Quellcode enthält, und klicken Sie dann auf "Verpackungsrezept erstellen":
Übernehmen Sie einfach alle Standardeinstellungen und klicken Sie auf "Rezept erstellen". Das ist es! Ihre Pakete werden täglich erstellt (vorausgesetzt, es gibt neue Revisionen) und in der PPA abgelegt, die Sie bei der Erstellung des Rezepts angegeben haben.
Verweise: