Detailliertes Tutorial zur Docker-Compose-Bereitstellung und Konfiguration von Jenkins

Detailliertes Tutorial zur Docker-Compose-Bereitstellung und Konfiguration von Jenkins

Docker-Compose-Bereitstellungskonfiguration Jenkins

1. Docker-Compose-Datei

Version: '3.1'
Leistungen:
 Jenkins:
  Bild: jenkins/jenkins:lts
  Bände:
   – /data/jenkins/:/var/jenkins_home
   – /var/run/docker.sock:/var/run/docker.sock
   – /usr/bin/docker:/usr/bin/docker
   – /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
  Häfen:
   - „8080:8080“
  exponieren:
   - "8080"
   - "50000"
  privilegiert: wahr
  Benutzer: root
  Neustart: immer
  Containername: Jenkins
  Umfeld:
   JAVA_OPTS: '-Djava.util.logging.config.file=/var/jenkins_home/log.properties'

root@zpl:/opt/jenkins# docker-compose up -d

Dann IP+Port-Zugriff

2. Jenkins freischalten

root@zpl:/opt/jenkins# cat /data/jenkins/secrets/initialAdminPassword

Fügen Sie anschließend das Passwort in die Seite ein

3. Installation des Jenkins-Plugins

Dieser Schritt ist sehr langsam, bitte haben Sie Geduld.

Installieren Sie das Plugin:

Erforderliche Plugins:

• Maven-Integrations-Plugin

• Im Container bereitstellen Plugin

Die folgenden Plugins müssen installiert werden:

Installieren Sie das Plugin „Deploy to container“ – unterstützt die automatische Codebereitstellung im Tomcat-Container.

Das Git-Plugin ist möglicherweise bereits installiert

Maven-Integration: Jenkins verwendet Maven, um die erforderlichen Plugins zu kompilieren und zu verpacken

Veröffentlichen über SSH: Verbindung über SSH herstellen

SSH-Plugin

Installationsprozess:

Systemverwaltung--->Plugin-Verwaltung---->Optionale Plugins--->Filter In Container bereitstellen---->Prüfen--->Direktinstallation

4. SSH konfigurieren

Jenkins-Home-Verzeichnis

Nach unten ziehen

5. Konfigurieren Sie JDK, Maven-Befehle und globale Konfiguration

6. Erstellen und Freigeben

Aufrufen eines Maven-Befehls

Die Projektadresse wurde in https://github.com/bingyue/easy-springmvc-maven.git geändert.

Java-Server bereitstellen und Jenkins für die Online-Nutzung verpacken

[root@Java-Server ~]# mkdir -p /data/Anwendung

JDK hochladen

[root@Java-Server ~]# tar xzf jdk-8u191-linux-x64.tar.gz -C /usr/local/

[root@Java-Server ~]# cd /usr/local/

[root@Java-Server lokal]# mv jdk1.8.0_191/java

Tomcat herunterladen

[root@Java-Server ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.42/bin/apache-tomcat-8.5.42.tar.gz

[root@java-server ~]# tar xzf apache-tomcat-8.5.42.tar.gz -C /Daten/Anwendung/

[root@Java-Server ~]# cd /Daten/Anwendung/

[root@Java-Server-Anwendung]# mv apache-tomcat-8.5.42/ tomcat

Festlegen von Umgebungsvariablen

[root@Java-Server ~]# vim /etc/Profil

export JAVA_HOME=/usr/local/java

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

export TOMCAT_HOME=/data/application/tomcat

[root@Java-Server ~]# Quelle /etc/Profil

prüfen:

[root@Java-Server ~]# Java-Version

Java-Version „1.8.0_191“

Java(TM) SE-Laufzeitumgebung (Build 1.8.0_191-b12)

Java HotSpot(TM) 64-Bit Server VM (Build 25.191-b12, gemischter Modus)

Löschen Sie den Inhalt des Tomcat-Standard-Release-Verzeichnisses:

[root@Java-Server ~]# rm -rf /data/application/tomcat/webapps/*

[root@Java-Server ~]# cd /data/Anwendung/Tomcat/WebApps/

[root@Java-Server-Webanwendungen]# ls

Verzeichnisse und Skripte erstellen:

[root@java-server ~]# mkdir /opt/script #Skriptverzeichnis erstellen

[root@java-server ~]# vim app-jenkins.sh #Skript erstellen

i[root@java-server ~]# vim app-jenkins.sh

Der Skriptinhalt ist unten

[root@java-server ~]# chmod +x app-jenkins.sh #Ausführungsberechtigung hinzufügen

[root@Java-Server ~]# mv app-jenkins.sh /opt/script/

Kehren Sie zur Jenkins-Seite zurück, um die Build-Aufgabe zu starten

Melden Sie sich zur Überprüfung beim Tomcat-Server an

Dies ist das Ende dieses Artikels mit dem ausführlichen Tutorial zum Bereitstellen und Konfigurieren von Jenkins mit Docker-Compose. Weitere Informationen zum Bereitstellen von Jenkins mit Docker-Compose finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Jenkins-Konfiguration – Prozessdiagramm für den automatischen E-Mail-Versand
  • Jenkins-Konfigurations-Python-Skript-Timing-Task-Prozessdiagramm
  • So konfigurieren Sie Benutzerrollenberechtigungen in Jenkins
  • So verwenden Sie Jenkins zum Konfigurieren des automatisierten Git+Maven-Builds
  • Hinweise zur Installation und Konfiguration von Jenkins
  • Detaillierte Installation und Konfiguration von Jenkins
  • Konfiguration des Plugins „Publish Over SSH“ für die primäre Jenkins-Anwendung

<<:  Detaillierter Implementierungsplan für den Vue-Frontend-Export von Excel-Dateien

>>:  Implementierungscode für die Sicherung und Wiederherstellung von MySQL-Datenbanken

Artikel empfehlen

SQL-Anweisungen in MySQL verwenden keine Indizes

MySQL-Abfrage ohne Verwendung der Indexaggregatio...

Designtheorie: Textausdruck und Benutzerfreundlichkeit

<br />Beim Textdesign konzentrieren wir uns ...

So führen Sie mehrere MySQL-Instanzen unter Windows aus

Vorwort Unter Windows können Sie mehrere MySQL-In...

So löschen Sie Tabellendaten in MySQL

Es gibt zwei Möglichkeiten, Daten in MySQL zu lös...

Reines CSS3 zum Erstellen eines Beispielcodes für Seitenwechseleffekte

Das, was ich vorher geschrieben habe, ist zu komp...

Detaillierte Erläuterung der Konfiguration der Alibaba Cloud-Sicherheitsregeln

Vor zwei Tagen habe ich das Double 11-Shopping-Fe...

js implementiert das Umschalten von Bildern per Maus (ohne Timer)

In diesem Artikelbeispiel wird der spezifische Co...

Neue Verwendung von watch und watchEffect in Vue 3

Inhaltsverzeichnis 1. Neue Verwendung der Uhr 1.1...

Detaillierte Untersuchung des Problems der Array-Deduplizierung in JavaScript

Inhaltsverzeichnis Vorwort 👀 Beginnen Sie mit der...