Die Installation und Konfiguration von Jenkins ist abgeschlossen

1. Vorbereitung

Java installieren JAVA_HOME konfigurieren
git
installieren maven
installieren mcat Tomcat installieren

2. Installieren Sie Jenkins

Dieser Artikel verwendet die Methode zum Installieren von Jenkins, der Download-Adresse des Kriegspakets: https://jenkins.io/zh/download/

Sie müssen nur die heruntergeladene Datei jenkins.war unter tomcat ablegen. Besuchen Sie nach dem Starten von tomcat http: // localhost: 8080 / jenkins

Mit dem ersten Eintrag können Sie das Plugin (Überspringen), den Administrator und andere Informationen konfigurieren.

3. Beschleunigen Sie die Installation von Plugins

mac find /Users/didi/.jenkins/updates/default.json
Fenster: C: \ Programme (x86) \ Jenkins \ updates \ default.json
Linux: /var/lib/jenkins/updates/default.json
Ändern: www .google.com geändert in www.baidu.com
geändert: updates.jenkins-ci.org/download geändert in Mirrors.tuna.tsinghua.edu.cn/jenkins
jenkins-> Plugin Manager> Erweitert> Jenkins Adresse geändert in:
http: //mirror.xmission.com/jenkins/updates/update-center.json
Die Installation und Konfiguration von Jenkins ist abgeschlossen
muss den Dienst neu starten

Rufen Sie den Plugin-Service von Jenkins erneut auf, laden Sie das entsprechende Plugin herunter, die Geschwindigkeit ist sehr hoch;

4. Konfigurieren Sie jdk, maven

Nach Eingabe der globalen Toolkonfiguration:

Die Installation und Konfiguration von Jenkins ist abgeschlossen

Die Installation und Konfiguration von Jenkins ist abgeschlossen

Die Installation und Konfiguration von Jenkins ist abgeschlossen

5. Einfaches Test Maven-Projekt

Die Installation und Konfiguration von Jenkins ist abgeschlossen
Die Installation und Konfiguration von Jenkins ist abgeschlossen

6. Erstellen Sie die Projektautomatisierungsbereitstellung

1. Installieren Sie das Plugin Publish over SSH.
2. Konfigurieren Sie Publish over SSH, Configuration System
Die Installation und Konfiguration von Jenkins ist abgeschlossen

Hinweis:

  • Name: Der Hostname des konfigurierten Tomcat-Dienstes und wird auch in / etc / hosts von jenkins konfiguriert
  • Hostname: Tomcat-Adresse
  • Benutzername
  • Remote-Verzeichnis: Verzeichnis, das an den Remote-Dienst gesendet wird
  • Passwort: Root-Passwort

    3. Konfiguration nach Schritten
    Die Installation und Konfiguration von Jenkins ist abgeschlossen

  • Name: Wählen Sie aus, was wir oben konfiguriert haben
  • Quelldateien: Bezieht sich auf das JAR-Dateiverzeichnis, das von Jenkins-Paketen generiert wird
  • Präfix entfernen: In Bezug auf das aktuelle Arbeitsverzeichnis zum aktuellen Kriegspaket ist das aktuelle Verzeichnis im Allgemeinen das Verzeichnis der Datei, in der sich das Hauptprojekt pom.xml befindet. Wenn nicht angegeben, wird das Submaven- / Zielverzeichnis auch nach dem Hochladen angezeigt, hier jedoch nur das Kriegspaket
  • Befehl exec:
    auszuführender Befehl cd /usr/local/soft/tomcat-8.5.53
    rm -rf webapps / demo-0.0.1-SNAPSHOT.jar
    sh bin / shutdown.sh
    sleep 3s
    cp / usr / local / soft / demo-0.0.1-SNAPSHOT.jar webapps
    sh bin / startup.sh

7. Liste der häufig verwendeten Plugins für Jenkins

Benutzer und Berechtigungen

GitHub-Authentifizierung https://plugins.jenkins.io/github-oauth, dieses Plugin bietet eine Lösung für die Benutzerauthentifizierung und -autorisierung mit GitHub .
Gitlab-Authentifizierung https://plugins.jenkins.io/gitlab-oauth, dieses Plugin bietet eine Lösung für die Benutzerauthentifizierung und -autorisierung mit GitLab .

Codeverwaltung

Git https://plugins.jenkins.io/git unterstützt die Verwendung von Github, GitLab, Gerrit und anderen Systemen zum Verwalten von Code-Repositorys .
Subversion https://plugins.jenkins.io/subversion, unterstützt den Quellcode der Subversion-Systemverwaltung .

Trigger erstellen

In regelmäßigen Abständen erstellen Jenkins verfügt über eine integrierte Funktion. Sie können eine ähnliche Zeit wie bei crontab festlegen und den Build regelmäßig automatisch auslösen.
Poll SCM, Jenkins integrierte Funktion, ähnlich wie "Periodisch erstellen". Sie können eine ähnliche Zeit wie "crontab" festlegen. Der Unterschied besteht nicht darin, direkt zu erstellen, sondern regelmäßig zu überprüfen, ob das konfigurierte SCM im Hintergrund aktualisiert wird, und nur dann auszulösen, wenn Code aktualisiert wird Bauen.
Remote-Trigger-Builds (z. B. aus Skripten), integrierte Jenkins-Funktionen, Remote-Trigger-Builds. Sie können das Auslösen von Jenkins-Builds in Remote-Skripten unterstützen, indem Sie das Token festlegen.
GitLab https://plugins.jenkins.io/gitlab-plugin , dieses Plugin integriert Jenkins in den GitLab-Web-Hook und unterstützt verwandte Ereignisse wie den Gitlab-Zweig und Merge Request, um den Jenkins-Build auszulösen.
GitHub-Integration https://plugins.jenkins.io/github-pullrequest , dieses Plugin integriert Jenkins in GitHub, unterstützt Gitgub-Verzweigungs- und Pull-Anforderungen, um den Jenkins-Build auszulösen.

Aufgaben und Umgebung erstellen

Cleanup Arbeitsbereich https://plugins.jenkins.io/ws-cleanup Diese Plug-In unterstützt sowohl vor als auch nach dem Bau der Löschung oder Teillöschung Arbeitsbereich
Environment Injector https://plugins.jenkins.io/envinject, diese Plug-in - Unterstützung in verschiedenen Stadien der Bauaufgaben Fügen Sie Umgebungsvariablen ein und exportieren Sie alle Umgebungsvariablen und andere Funktionen am Ende der Erstellung .

Bereitstellen

In Container bereitstellen Das Plugin unterstützt die Bereitstellung von Code in Tomcat-Containern

Referenz: https://blog.csdn.net/pansaky/article/details/80755739
Referenz: https://www.jianshu.com/p/e0b7d377132a

Ich denke du magst

Origin blog.51cto.com/13733462/2486558
Empfohlen
Rangfolge