Testpakete aus einem Veröffentlichungsbranch bauen

From Joomla! Documentation

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page Build Test Packages From A Release Branch and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎हिन्दी

Gelegentlich müssen neue Funktionen und vorhandene Fehler während der Installation oder des Updates zwischen Joomla! Versionen getestet werden. Das Build-Skript, das sich im CMS Repo auf GitHub befindet, kann einfach verändert werden, um Pakete aus einem feature branch zu erstellen, und führt zu einer vollständigen Palette von Paketen (Vollinstallation und Update) zur Verwendung.

Voraussetzungen

Um die Pakete zu erstellen, muss dein lokaler Checkout mit der Basis Joomla! CMS Repo synchronisiert sein, um alle Release-Tags zu enthalten. Das ist wichtig, da das Build-Skript die bei jedem Release erstellten Git-Tags verwendet, um die Update-Pakete zu erstellen. Als nächstes sollte dein Feature-Zweig mit dem Staging-Zweig aus dem Joomla! CMS Repo synchronisiert werden, um sicherzustellen, dass der aktuelle Code zusätzlich zu deinen vorgeschlagenen Änderungen getestet wird.

Bearbeiten des build Skripts

Um Pakete aus deinem Feature-Zweig zu erstellen, musst du nur zwei Änderungen am Build-Skript vornehmen.

  • Zeile 66:
    • Die Zeile auf "system($gitPath . ' archive BRANCH-NAME | tar -x -C ' . $fullpath);" ändern und mit dem Namen deines Veröffentlichungsbranches ersetzen.
  • Zeile 144:
    • Die Zeile auf "$command = $gitPath . ' diff tags/' . $previousTag . ' BRANCH-NAME --name-status > diffdocs/' . $version . '.' . $num;" ändern und mit dem Namen deines Veröffentlichungsbranches ersetzen.

Starten des Skripts

Solange du keine PHP-Syntaxfehler hast und jedes der Release-Tags in deinem lokalen Checkout verfügbar ist, solltest du in der Lage sein, das Build-Skript auszuführen und vollständige Pakete zum Testen bereitzustellen.