Mit der Entwicklung des Internets entscheiden sich immer mehr Entwickler für den Einsatz von CI-Tools (Continuous Integration), um den Softwareentwicklungsprozess automatisierter und effizienter zu gestalten. Travis CI, ein beliebtes CI-Tool, ist ein kostenloser kontinuierlicher Integrationsdienst, der sich in GitHub und viele andere Code-Hosting-Dienste integrieren lässt, einschließlich Github-Repositorys, die PHP unterstützen. In diesem Artikel stellen wir vor, wie man Travis CI mit PHP-Programmierung verwendet.
Zuerst müssen wir ein GitHub-Repository erstellen, um unseren PHP-Code zu speichern. GitHub wird zum zentralen Ort, an dem wir letztendlich unseren Code bereitstellen. Um ein neues GitHub-Repository zu erstellen, melden Sie sich bei GitHub an und führen Sie die folgenden Schritte aus:
• Klicken Sie auf das +-Zeichen in der oberen rechten Ecke.
• Wählen Sie „Neues Code-Repository“.
• Geben Sie den Repository-Namen ein und klicken Sie auf „Repository erstellen“.
Bevor wir mit der Einrichtung von Travis CI beginnen, müssen wir prüfen, ob unser Code bereits die Anforderungen von Travis CI erfüllt. Dies bedeutet normalerweise, dass wir eine .travis.yml-Datei im Stammverzeichnis des Projekts erstellen müssen. Dann müssen wir einen Travis CI-Hook auf der Code-Repository-Seite anbringen. Hier müssen wir zuerst die offizielle Website von Travis CI besuchen und auf „Mit GitHub anmelden“ klicken (melden Sie sich mit dem GitHub-Konto als Anmeldeinformationen an), um unser GitHub-Konto aufzurufen. An diesem Punkt sehen wir ein Travis CI Dashboard. Wenn wir auf „Einstellungen“ klicken, können wir Travis die Berechtigung erteilen, unser Repository über GitHub auszuführen. Wählen Sie das entsprechende Element aus und aktivieren Sie den Schalter von Travis.
Wir erstellen die .travis.yml-Datei im Stammverzeichnis des Repositorys. In dieser Datei müssen wir den Kompilierungsskriptbefehl angeben, den Travis CI ausführen soll, und die PHP-Version angeben. Hier ist ein einfaches Beispiel für eine .travis.yml-Datei:
Sprache: php
php:
script:
Dieser Code bedeutet, dass wir uns mit Travis CI Unit-Tests befassen sollte mit der PHP 7.3-Version ausgeführt werden und die Tests werden mit phpunit ausgeführt.
Jetzt sind wir bereit, den Test durchzuführen. Wir werden einige PHP-Komponententests auf unserem lokalen Computer schreiben und sie dann in unser GitHub-Repository übertragen. Travis CI wird die Testskripte in unserer Regressionsbibliothek ausführen. Wenn alle Tests erfolgreich sind, zeigt Travis auf GitHub ein grünes Häkchen an. Wenn ein Test fehlschlägt, zeigt Travis ein rotes Kreuzsymbol an.
Das Folgende ist ein Beispiel für einen PHP-Unit-Test:
class Math
{
}
Der obige Code ist sehr einfach mathematischer Rechentest. Wir vergleichen das Ergebnis der Ausführung von $math->add(2, 2) mit dem erwarteten Ergebnis von 4.
Wenn Sie nun ein grünes Häkchen bei Travis CI sehen, bedeutet dies, dass alle Ihre Testtests bestanden wurden. In diesem Schritt können Sie Ihren PHP-Code in einer Produktionsumgebung bereitstellen. Am häufigsten werden Git-Befehle verwendet, um Code in ein öffentliches oder privates Code-Repository zu übertragen.
Zusammenfassung
Beim Einsatz von Travis CI haben wir mehrere grundlegende Aufgaben erfolgreich abgeschlossen. Wir haben ein neues GitHub-Repository erstellt und es mit Travis CI verknüpft und den erforderlichen Inhalt für Travis CI in der Konfigurationsdatei hinzugefügt. Im Beispiel dieses Artikels verwenden wir PHP, um Unit-Tests über Travis CI zu schreiben. Auf diese Weise können wir die Qualität unseres Codes sicherstellen und unsere Testsammlung automatisch ausführen. Bei Bedarf können wir Travis CI auch auf andere Aufgaben wie automatisierte Builds, Aktualisierung der Dokumentation usw. erweitern.
Das obige ist der detaillierte Inhalt vonWie verwende ich Travis CI mit PHP-Programmierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!