Build Test Packages From A Release Branch/de: Difference between revisions

From Joomla! Documentation

Created page with "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-Sk..."
Created page with "Bug Squad Tutorials"
 
(9 intermediate revisions by 2 users not shown)
Line 5: Line 5:
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.
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.


===Editing the Build Script===
===Bearbeiten des build Skripts===
To build packages from your feature branch, all you need to do is make two changes to the build script.
Um Pakete aus deinem Feature-Zweig zu erstellen, musst du nur zwei Änderungen am Build-Skript vornehmen.


* '''Line 66''':
* '''Zeile 66''':
** Change this line to read <tt>"system($gitPath . ' archive BRANCH-NAME | tar -x -C ' . $fullpath);"</tt> and replace your branch name as appropriate
** Die Zeile auf <tt>"system($gitPath . ' archive BRANCH-NAME | tar -x -C ' . $fullpath);"</tt> ändern und mit dem Namen deines Veröffentlichungsbranches ersetzen.
* '''Line 144''':
* '''Zeile 144''':
** Change this line to read <tt>"$command    = $gitPath . ' diff tags/' . $previousTag . ' BRANCH-NAME --name-status > diffdocs/' . $version . '.' . $num;"</tt> and replace your branch name as appropriate
** Die Zeile auf <tt>"$command    = $gitPath . ' diff tags/' . $previousTag . ' BRANCH-NAME --name-status > diffdocs/' . $version . '.' . $num;"</tt> ändern und mit dem Namen deines Veröffentlichungsbranches ersetzen.


===Run the Script===
===Starten des Skripts===
So long as you don't have any PHP syntax errors and each of the release tags are available in your local checkout, you should be able to run the build script and have full packages ready for testing.
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.


<noinclude>
<noinclude>
[[Category:Bug Squad]]
[[Category:Bug Squad/de|Bug Squad]]
[[Category:Tutorials]]
[[Category:Tutorials/de|Tutorials]]
</noinclude>
</noinclude>

Latest revision as of 09:16, 6 September 2021

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.