Entdecken Sie Millionen von E-Books, Hörbüchern und vieles mehr mit einer kostenlosen Testversion

Nur $11.99/Monat nach der Testphase. Jederzeit kündbar.

Softwarequalität in PHP-Prozessen: Installation und Betrieb eines Jenkins-Servers
Softwarequalität in PHP-Prozessen: Installation und Betrieb eines Jenkins-Servers
Softwarequalität in PHP-Prozessen: Installation und Betrieb eines Jenkins-Servers
eBook49 Seiten22 Minuten

Softwarequalität in PHP-Prozessen: Installation und Betrieb eines Jenkins-Servers

Bewertung: 0 von 5 Sternen

()

Vorschau lesen

Über dieses E-Book

Continuous-Integration-Systeme sind auch in der PHP-Welt zu einem wichtigen Standard geworden, um Softwarequalität zu gewährleisten. Dieser shortcut liefert eine Anleitung zum Aufsetzen von CI-Systemen. Vorkenntnisse zu Versionsmanagementsystemen, wie Git oder SVN, und Grundlagenwissen zu Linux sind von Vorteil. Der Autor zeigt, welche Schritte zur Vorbereitung eines Jenkins-Servers notwendig sind. Anschließend werden sowohl statische als auch dynamische Tests implementiert. Zum Abschluss geht es um den Feinschliff der Konfiguration des Jenkins-Servers und die automatische Erstellung einer aussagekräftigen Dokumentation für das Entwicklerteam.
SpracheDeutsch
Herausgeberentwickler.press
Erscheinungsdatum2. Juli 2015
ISBN9783868025514
Softwarequalität in PHP-Prozessen: Installation und Betrieb eines Jenkins-Servers

Ähnlich wie Softwarequalität in PHP-Prozessen

Titel in dieser Serie (100)

Mehr anzeigen

Ähnliche E-Books

Internet & Web für Sie

Mehr anzeigen

Ähnliche Artikel

Rezensionen für Softwarequalität in PHP-Prozessen

Bewertung: 0 von 5 Sternen
0 Bewertungen

0 Bewertungen0 Rezensionen

Wie hat es Ihnen gefallen?

Zum Bewerten, tippen

Die Rezension muss mindestens 10 Wörter umfassen

    Buchvorschau

    Softwarequalität in PHP-Prozessen - René Schröder

    GmbH

    1 Installation und Betrieb eines Jenkins-Servers

    Das PHP-Umfeld beschreitet zum Glück vieler Entwickler einen immer professionelleren Weg, was die Softwarequalität betrifft. In den letzten Monaten und Jahren haben sich viele Tools zur Qualitätssicherung etabliert. Diese Tools entfalten ihre Wirkung am besten in einem definierten Prozess, vorzugsweise in einem Continuous-Integra­tion-System. In diesem shortcut wollen wir ein solches System aufsetzen und betreiben.

    Um Softwarequalität im Projekt zu gewährleisten, sind Continuous-Integration-Systeme auch in der PHP-Welt zu einem wichtigen Standard geworden. Ein solches System ist am wenigsten anfällig für Fehler, wenn es automatisiert arbeitet und nicht darauf angewiesen ist, dass Teammitglieder diesen Prozess anstoßen. Automatismen verhindern, dass es vergessen wird, oder auch aus Zeitmangel oder Zeitdruck übersprungen wird. Dann werden aus einer Ausnahme schnell zwei, dann drei und mehr, mit der Zeit verliert das Team den Prozess vollkommen aus den Augen und die Gefahr steigt, dass die Qualität leidet. Dieser shortcut versteht sich als Schritt-für-Schritt-Anleitung, ein CI-System aufzusetzen. Der Leser sollte mit Versionsmanagementsystemen wie z. B. Git oder SVN vertraut sein, auch Grundlagen in Linux sind nicht abträglich.

    Apache Ant

    Bevor wir starten, will ich eine kurze Einführung in Ant geben. Wer aus dem C/C++-Umfeld kommt, kennt sicher das Build-Werkzeug GNU Make. Ant ist ein ähnliches Werkzeug, mit dem sich Build-Prozesse steuern und automatisieren lassen. Weitere bekannte Werkzeuge, die auch eingesetzt werden könnten, sind Apache Maven und Phing. Wir werden in den folgenden Beispielen Apache Ant verwenden, was keine Wertung darstellen soll, lediglich eine Empfehlung. Maven und Phing eignen sich in gleichem Maße.

    Wird der Befehl ant in der Konsole aufgerufen, sucht das Programm standardmäßig eine build.xml. Diese Datei könnte aussehen wie in Listing 1.1; zu Beginn eine sehr abgespeckte Version, um die Grundfunktionen zu erläutern.

    1.0 encoding=UTF-8?>

    First Build default=build>

      build depends=prepare/>

      prepare depends=clean>

        ${basedir}/build/api/>

        ${basedir}/build/coverage/>

     

      clean>

        ${basedir}/build//>

     

    Listing 1.1: Einfaches Ant-Skript

    Wird ant ohne weitere Parameter aufgerufen, wird das target-Tag aufgerufen, in welchem der Attributname den Wert build hat,

    Gefällt Ihnen die Vorschau?
    Seite 1 von 1