Heim  >  Artikel  >  Entwicklungswerkzeuge  >  So stellen Sie Git-Code mithilfe von Jenkins automatisch bereit

So stellen Sie Git-Code mithilfe von Jenkins automatisch bereit

PHPz
PHPzOriginal
2023-04-04 10:42:002417Durchsuche

Jenkins ist ein beliebtes Open-Source-Automatisierungsservertool, das für die kontinuierliche Integration und kontinuierliche Bereitstellung von Anwendungen verwendet werden kann. Mit Jenkins können Sie das Testen, Erstellen und Bereitstellen Ihres Codes ganz einfach automatisieren. In diesem Artikel erfahren Sie, wie Sie Git-Code mithilfe von Jenkins automatisch bereitstellen.

Vorbereitung:

  1. Jenkins installieren

Jenkins auf einem lokalen oder Remote-Server installieren. Die Installation von Jenkins ist sehr einfach. Befolgen Sie einfach die Anweisungen.

  1. Installieren Sie das Git-Plug-in

Öffnen Sie das Jenkins-Kontrollfeld, klicken Sie auf „Plug-in-Verwaltung“, suchen Sie unter „Optionale Plug-ins“ nach dem Git-Plug-in und installieren Sie es.

  1. Git konfigurieren

Git in Jenkins konfigurieren. Git muss als Quellcodeverwaltung für die Verwendung durch Jenkins konfiguriert werden. Es können mehrere Git-Quellcodeverwaltungen konfiguriert werden. Klicken Sie im Jenkins-Bedienfeld auf „Systemverwaltung“, wählen Sie „Globale Tool-Konfiguration“ und fügen Sie im Abschnitt „Git“ den Pfad zu Git sowie optional Benutzernamen und Passwort hinzu.

  1. Jenkins-Job erstellen

Erstellen Sie einen neuen Job in Jenkins. Klicken Sie im Jenkins-Kontrollfeld auf „Neue Aufgabe“, geben Sie den Aufgabennamen ein und wählen Sie „Ein Free Style-Softwareprojekt erstellen“.

Praktische Bedienung:

  1. Git-Quellcodeverwaltung in Jenkins konfigurieren

Klicken Sie im Jenkins-Job auf „Quellcodeverwaltung“ und wählen Sie Git als Quellcodeverwaltungssystem aus. Geben Sie die URL- und Branch-Informationen des Git-Repositorys in die entsprechenden Textfelder ein.

Wählen Sie unter „Build Triggers“ „Poll SCM“ und konfigurieren Sie das Abfrageintervall so, dass Jenkins alle Quellcodeänderungen innerhalb eines bestimmten Intervalls automatisch erkennt.

  1. Build-Schritte festlegen

Klicken Sie in Jenkins Job auf „Build Steps“ und fügen Sie einen „Batch Command“-Build-Schritt zum Erstellen des Codes hinzu.

Geben Sie im Build-Schritt „Windows-Batch ausführen“ die folgenden Befehle ein:

git pull
npm install
npm run build

Diese Befehle checken die neueste Version des Git-Repositorys aus, installieren die erforderlichen Abhängigkeiten und erstellen die Anwendung.

  1. Testschritte automatisch unterscheiden

Klicken Sie in Jenkins Job auf „Build Steps“ und fügen Sie einen Build-Schritt „Batch Command“ zum Ausführen von Tests hinzu.

Geben Sie im Build-Schritt „Windows-Batch ausführen“ die folgenden Befehle ein:

npm run test

Diese Befehle führen die Tests der Anwendung aus und generieren einen Testbericht.

  1. Konfigurieren Sie die automatische Bereitstellung

Klicken Sie im Jenkins-Job auf „Post Build Step“ und fügen Sie den Build-Schritt „Deploy to Container“ hinzu.

Geben Sie im Build-Schritt „Deploy to Container“ die Bereitstellungsinformationen ein, einschließlich Server-URL, Benutzername, Passwort usw.

Klicken Sie auf „Speichern“, um die Jenkins-Job-Konfiguration zu speichern.

Jetzt erstellt und testet Jenkins die Anwendung automatisch, wenn sich der Quellcode ändert. Sobald die Erstellung und der Test erfolgreich verlaufen, stellt Jenkins die Anwendung automatisch auf dem angegebenen Server bereit.

Fazit:

Die Verwendung von Jenkins zur automatischen Bereitstellung von Git-Code ist eine leistungsstarke und dennoch einfache Möglichkeit, Zeit und Aufwand zu sparen. Mithilfe dieses Prozesses erstellt, testet und implementiert Jenkins automatisch Anwendungen und beschleunigt so den Iterations- und Bereitstellungsprozess. Erwägen Sie die Integration dieses Prozesses in Ihre Entwicklungspipeline für eine schnellere und qualitativ hochwertigere Codebereitstellung.

Das obige ist der detaillierte Inhalt vonSo stellen Sie Git-Code mithilfe von Jenkins automatisch bereit. 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