Heim >Backend-Entwicklung >PHP-Tutorial >Wie verwende ich Travis CI mit PHP-Programmierung?

Wie verwende ich Travis CI mit PHP-Programmierung?

WBOY
WBOYOriginal
2023-06-12 10:30:04952Durchsuche

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.

  1. Erstellen Sie ein GitHub-Repository

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“.

  1. Einstellungen Travis CI

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.

  1. Erstellen Sie die .travis.yml-Datei

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:

  • 7.3

script:

  • phpunit Tests

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.

  1. Führen Sie den Beispieltest durch.

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:

878c6da8d4ed934c9cfcb7d64907c536add(2, 2) mit dem erwarteten Ergebnis von 4.

  1. Freigabe

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn