Jenkins ist ein weit verbreiteter Open-Source-Automatisierungsserver, der dabei hilft, Aufgaben wie das Erstellen, Testen und Bereitstellen von Software zu automatisieren. In diesem Blogbeitrag führen wir Sie durch die Einrichtung von Jenkins mit PHP und führen Sie durch die Ausführung Ihrer ersten Pipeline für ein einfaches „Hallo, Welt!“ Beispiel und Ausführen eines PHP-Projekts aus einem Git-Repository mit Jenkins.
Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:
Wir beginnen mit einem einfachen „Hallo, Welt!“ Pipeline, um uns mit der Jenkinsfile-Syntax vertraut zu machen.
Scrollen Sie nach unten zum Abschnitt „Pipeline“.
Wählen Sie im Feld „Definition“ die Option „Pipeline-Skript“ aus.
Fügen Sie den folgenden einfachen Pipeline-Code in das Skriptfeld ein:
groovig
pipeline { agent any stages { stage('Hello') { steps { script { echo 'Hello, World!' } } } } }
Dieses einfache Pipeline-Skript enthält eine einzelne Stufe, die die Zeichenfolge Hello, World! ausgibt. in der Jenkins-Konsole.
Als nächstes erweitern wir unsere Pipeline, um Code aus einem GitHub-Repository auszuchecken und ein PHP-Skript auszuführen.
Wenn Sie noch keine haben, erstellen Sie eine einfache PHP-Datei in einem GitHub-Repository. Hier ist eine Beispieldatei index.php:
<?php echo 'helloworld'; ?>
Schieben Sie diese Datei in ein Repository (z. B. hello-php-jenkins) auf GitHub.
Wählen Sie im Abschnitt „Pipeline“ die Option „Pipeline-Skript“ aus.
Ersetzen Sie das Standard-Pipeline-Skript durch den folgenden Code:
pipeline { agent any stages { stage('Hello') { steps { script { echo 'Hello, World!' } } } } }
Hinweis: Unter Linux würden Sie Powershell durch sh ersetzen, um den PHP-Befehl auszuführen.
Herzlichen Glückwunsch! Sie haben erfolgreich zwei Jenkins-Pipelines erstellt:
Ein einfaches „Hallo Welt!“ Pipeline, die einfach eine Nachricht ausgibt.
Eine PHP-Git-Pipeline, die ein PHP-Projekt von GitHub auscheckt und ein PHP-Skript ausführt.
Wenn Sie diese Schritte befolgen, verfügen Sie nun über die Grundlage, um mit Jenkins komplexere PHP-basierte Pipelines zu erstellen. Dies ist erst der Anfang und Sie können nach Bedarf Test-, Bereitstellungs- und andere Automatisierungsaufgaben in Ihre Jenkins-Pipeline integrieren.
Fröhliches Jenkins-ing!
Das obige ist der detaillierte Inhalt vonJenkins mit PHP – Führen Sie Ihre erste Pipeline aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!