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