Heim > Artikel > Backend-Entwicklung > So erstellen Sie mit Jenkins eine automatisierte Build-Umgebung für PHP
Jenkins ist derzeit das beliebteste automatisierte Build-Tool. Es kann verwendet werden, um verschiedene Arten von Anwendungen schnell zu erstellen, zu testen und bereitzustellen und so die Effizienz der Softwareentwicklung zu verbessern. Hier stellen wir vor, wie man mit Jenkins eine automatisierte Build-Umgebung für PHP erstellt.
Was ist Jenkins?
Jenkins ist ein Open-Source-CI/CD-Tool (Continuous Integration/Continuous Deployment) auf Basis von Java. Es kann Konstruktions-, Test-, Bereitstellungs- und andere Aufgaben automatisch abschließen und so die Effizienz der Softwareentwicklung effektiv verbessern. Jenkins verfügt über ein umfangreiches Plug-in-Ökosystem, das in Entwicklungsframeworks, Testtools, Versionskontrolltools usw. in verschiedenen Sprachen integriert werden kann, um automatisierte Build-Szenarien mit unterschiedlichen Anforderungen zu erfüllen. Durch Jenkins können wir unsere PHP-Anwendungen einfacher bedienen, schneller bereitstellen und testen.
Erstellen Sie eine Jenkins-Umgebung
Bevor wir mit der Erstellung von Jenkins beginnen, müssen wir zunächst bestätigen, dass unser System die Java 8-Betriebsumgebung und Git-Erweiterungen unterstützt. Dann können wir Jenkins mit den folgenden Schritten einrichten:
Installieren Sie Jenkins mit dem folgenden Befehl unter Linux:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get install jenkins
Nach Abschluss der Installation verwenden Sie den folgenden Befehl, um Jenkins zu starten:
sudo systemctl start jenkins
Jenkins verwendet standardmäßig Port 8080, und wir können die Portnummer in der Jenkins-Konfigurationsdatei ändern. Nach der Änderung müssen Sie Jenkins neu starten, damit es wirksam wird. Bearbeiten Sie die Jenkins-Konfigurationsdatei mit dem folgenden Befehl:
sudo nano /etc/default/jenkins
Suchen Sie den HTTP_PORT
或JENKINS_PORT
-Eintrag in der Datei und ersetzen Sie die Standard-Portnummer. Ändern Sie beispielsweise die Portnummer in 8082:
HTTP_PORT=8082
Speichern und beenden, dann starten Sie Jenkins mit dem folgenden Befehl neu:
sudo systemctl restart jenkins
Jenkins bietet eine große Anzahl von Plugins zum Download an. Bevor wir Jenkins verwenden können, müssen wir zunächst einige notwendige Plugins installieren. Plugins können über die Funktion „Plugin Management“ des Jenkins Control Panels installiert werden. Im Allgemeinen müssen wir die folgenden Plug-Ins installieren:
Nach Abschluss der Installation starten Sie Jenkins neu, damit das Plug-in wirksam wird.
Bevor wir Jenkins verwenden, müssen wir zunächst eine Aufgabe hinzufügen. Aufgaben sind die Grundeinheit automatisierter Builds in Jenkins. Fügen Sie Aufgaben über „Neue Aufgabe“ im Jenkins-Kontrollfeld hinzu.
Konfigurieren Sie nach dem Hinzufügen der Aufgabe den GitHub und die automatisierten Build-Informationen der Aufgabe. Führen Sie die folgenden Schritte aus, um die Konfiguration abzuschließen:
Darüber hinaus kann Jenkins auch mit anderen Tools wie Docker, Kubernetes usw. integriert werden. Das Starten eines Docker-Containers über Jenkins und das Ausführen der Build-Anwendung darin kann den Anwendungserstellungsprozess effektiv beschleunigen.
So richten Sie eine PHP-Build-Umgebung in Jenkins ein
Nach der Konfiguration von Jenkins müssen wir die erforderliche Konfiguration und Plug-Ins für die PHP-Build-Umgebung hinzufügen. Führen Sie die folgenden Schritte aus, um eine PHP-Build-Umgebung einzurichten:
Suchen Sie zunächst im Jenkins-Plugin-Manager nach „PHP-Plugin“ und installieren Sie es. Dieses Plugin ist erforderlich, da es grundlegende Unterstützung für PHP beinhaltet.
Um die Jenkins-Unterstützung für PHP zu konfigurieren, müssen wir eine PHP-Instanz auf der Jenkins-Verwaltungsplattform hinzufügen. Schließen Sie die Konfiguration mit den folgenden Schritten ab:
Verwenden Sie Composer, um die Abhängigkeiten Ihres PHP-Projekts zu verwalten. Um Composer verwenden zu können, müssen Sie ihn zunächst installieren. Führen Sie die folgenden Schritte aus, um Composer in Jenkins zu installieren:
PHPUnit ist ein Testtool für PHP, mit dem PHP-Anwendungen problemlos Unit-Tests durchgeführt werden können. Mit PHPUnit können Sie die Codebasis Ihrer PHP-Anwendung einfacher pflegen und verwalten. So verwenden Sie PHPUnit zum Testen in Jenkins:
Installieren Sie zunächst das PHPUnit-Plugin. Führen Sie die folgenden Schritte aus, um das PHPUnit-Plugin in Jenkins zu installieren:
PHPUnit konfigurieren. Um Python verwenden zu können, müssen Sie im Build-Schritt PHPUnit verwenden. Führen Sie die folgenden Schritte aus, um PHPUnit zu konfigurieren:
phpunit --configuration test/phpunit.xml
通过在Jenkins中配置PHPUnit,我们可以在不离开Jenkins的情况下对我们的PHP代码库进行测试。
总结
在本文中,我们介绍了如何使用Jenkins搭建PHP的自动化构建环境,并介绍了配置PHP插件、安装Composer和使用PHPUnit进行测试的步骤。希望这篇文章能够帮助你搭建高效的Jenkins环境。
Das obige ist der detaillierte Inhalt vonSo erstellen Sie mit Jenkins eine automatisierte Build-Umgebung für PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!