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:
|
<<: Detaillierter Implementierungsplan für den Vue-Frontend-Export von Excel-Dateien
>>: Implementierungscode für die Sicherung und Wiederherstellung von MySQL-Datenbanken
Inhaltsverzeichnis Welche Dienstprogramme bietet ...
Traditionell erstellen Entwickler Eigenschaften i...
1. Konfigurieren Sie den Docker-Remoteverbindungs...
Vorwort In unserer täglichen Arbeit müssen wir hä...
Inhaltsverzeichnis 1. Aktuelle Situation 2. Commu...
Inhaltsverzeichnis Unsinn Text Der erste router/i...
In „MySQL-Deadlock-Probleme anhand des Quellcodes...
Vorwort Wenn Sie häufig über SSH auf viele versch...
Der Weg vor uns ist immer so schwierig und voller...
Inhaltsverzeichnis Machen Sie das Scrollen flüssi...
Dieser Artikel zeichnet einige wichtige Einstellu...
Mit dem Wissen über CSS-Variablen werde ich den C...
Bevor wir weiter analysieren, warum der MySQL-Dat...
Fügen Sie die Baidu-Karte in die Webseite ein Wen...
In diesem Artikel finden Sie das grafische Tutori...