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
Während der Olympischen Spiele wird IE 8 Beta 2 ve...
Vorwort MySQL 8.0.13 unterstützt nun den Index-Sk...
Container-Autostart Docker bietet einen Neustartr...
Inhaltsverzeichnis 1. Docker erstellen 2. Betrete...
Inhaltsverzeichnis Bereitstellung auf einem einze...
Als Frontend-Neuling habe ich einige Tage am Front...
Tab-Auswahlkarten werden auf echten Webseiten seh...
MySQL 8.0.3 steht kurz vor der Veröffentlichung. ...
In diesem Artikel wird der spezifische Code von J...
<br />Mit diesem Tag können Sie direkt einen...
Inhaltsverzeichnis 1. Komponentenaufblähung 2. Än...
Inhaltsverzeichnis Master-Master-Synchronisierung...
Dieser Artikel beschreibt die Installation und Ko...
Windows: Unterstützt NTFS, FAT Linux unterstützt ...
Ich verwende Navicat als Datenbanktool. Andere si...