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
1. Entpacken Sie nginx-1.8.1.tar.gz 2. Entpacken ...
Inhaltsverzeichnis Was ist cgroup Zusammensetzung...
Es gibt viele Gründe, warum eine Anwendung langsa...
Wenn die Wörter in der SQL-Anweisung mit den Schl...
Prozessstrukturdiagramm Nginx ist eine Multiproze...
Hier stellen wir nur die relativ einfache Install...
Ergebnisse erzielen Implementierungscode html <...
Inhaltsverzeichnis Erster Blick-Index Das Konzept...
01. Befehlsübersicht Der Befehl whatis sucht in e...
MySQL-Installation (4, 5, 6 können weggelassen we...
[Problembeschreibung] Unsere Produktionsumgebung ...
Inhaltsverzeichnis App.vue sub1.vue sub2.vue Zusa...
„Weniger ist mehr“ ist ein Schlagwort vieler Desi...
Schauen wir uns zunächst die grundlegende Syntax ...
Inhaltsverzeichnis Thema analysieren Gebrauchsgeg...