yum-Befehl zum Installieren von Jenkins (empfohlen, yum für die Installation zu verwenden, später einfach zu aktualisieren)

1. Installieren Sie jdk:
yum install java
2. Überprüfen Sie jdk:
java -version

3. Befehle unter Linux ausführen (Konfigurationsdateien festlegen)
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https ://pkg.jenkins.io/redhat-stable/jenkins.io.key

yum install epel-release # Repository, das „daemonize“ -y bereitstellt

4. Führen Sie den Installations-Jenkins-Befehl
yum install jenkins -y aus

5. Starten Sie den Jenkins-Befehl
systemctl start jenkins

6. Überprüfen Sie jenkins
ps aux|grep jenkins

6. Öffnen Sie die Portnummer (im Folgenden wird die temporäre Portnummer geöffnet, der Computer wird neu gestartet und muss erneut gestartet werden, am besten ist es ein Nginx-Proxy)
/sbin/iptables -I INPUT -p tcp --dport 80 -j AKZEPTIEREN

7. Browserzugriff:
IP+8080-Port

8. Holen Sie sich das Passwort für die Anmeldung bei Jenkins:
cat /var/lib/jenkins/secrets/initialAdminPassword

9. Initialisieren Sie Jenkins
, um nachfolgende Installations-Plugins auszuwählen

10. Installieren Sie nach dem Anmelden andere Plugin-Abhängigkeiten.
Internationalisierungs-Plugin: Lokalisierung: Chinesisch (vereinfacht),
Git-Plugin: Git,
SSH-Plugin: Über SSH veröffentlichen,
Maven-Plugin: Maven-Integration,
NPM-Plugin (Front-End-Vue): NodeJS-Plugin

11. Der Server installiert Git und Maven
Yum Install Git
Yum Install Maven

12. Konfigurieren Sie die Backend-Pipeline.
Das Folgende ist der Build-Befehl:

pom.xml

sauberes Paket -Dmaven.test.skip=true -P prod -U

Das Folgende ist der ausgeführte Shell-Befehl, der Rest kann nach Bedarf konfiguriert werden:

#!/bin/sh

#Beurteilen Sie, ob der Zielprozess gestartet wurde. Wenn er gestartet wurde, schließen Sie den Prozess.
pidlist= ps -ef | XXX| grep -v grep | awk '{print $2}'
if [ „$pidlist“ = „“ ]
then
echo – log: xxx Projekt wurde nicht gestartet,
sonst
echo – log: close service
kill -9 $ pidlist
fi

cd /home/admin/XXX

echo – Protokoll: 项目启动
nohup java -Xms4096m -Xmx4096m -Dspring.cloud.nacos.config.server-addr=nacosip:80 -Dspring.cloud.nacos.config.namespace=xxx -Dspring.cloud.nacos.discovery.server -addr=nacosip:80 -Dspring.cloud.nacos.discovery.namespace=xxx -jar -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/admin /home/admin/xxx/xxx.jar > /dev/null 2 >&1 &
jps -l

echo – log: Das Projekt wurde erfolgreich gestartet

13. Systemverwaltung – „Globale Tool-Konfiguration – NodeJS-Installation,
Alias ​​festlegen, Versionsnummer auswählen
und speichern

14. Konfigurieren Sie die Front-End-Pipeline.
Hier werden nur die ausgeführten Shell-Befehle platziert, der Rest kann nach Bedarf konfiguriert werden:

#!/bin/sh
cd XXXX
rm -rf XXX.tar.gz
npm install
npm run build-prod
echo --built erfolgreich
tar -zcvf XXX.tar.gz *
cd .../
pwd
echo --done

Guess you like

Origin blog.csdn.net/u013030601/article/details/130915222