Verwendung des Plugins „Veröffentlichen über SSH“ Bevor Sie „Publish Over SSH“ verwenden, müssen Sie einen privaten SSH-Schlüssel erstellen. Konfigurieren Sie die kennwortfreie Anmeldung zwischen Computern. Angenommen, die IP von Maschine A ist 192.168.AA.AAA, die von Maschine B: 192.168.BB.BBB, Maschine A kann sich ohne Kennwort bei Maschine B anmelden und Maschine B kann sich ohne Kennwort bei Maschine A anmelden. Die Produktionsmethode lautet: Geben Sie Maschine A ein und führen Sie aus: CD ~ ssh-keygen -t rsa Der folgende Befehl gibt an, dass Sie sich über den Computer 192.168.AA.AAA ohne Kennwort bei dem Computer 192.168.BB.BBB anmelden können. SSH-Kopie-ID 192.168.BB.BBB Die Überprüfungsmethode lautet: Führen Sie ssh 192.168.BB.BBB auf Computer A aus und führen Sie dann ifconfig aus, um die aktuelle IP zu überprüfen. Wenn Sie feststellen, dass die IP des Computers 192.168.BB.BBB geworden ist, bedeutet dies, dass die kennwortfreie Anmeldeeinstellung erfolgreich war. Geben Sie Maschine B ein und führen Sie aus: CD ~ ssh-keygen -t rsa SSH-Kopie-ID 192.168.AA.AAA Die Überprüfungsmethode lautet: Führen Sie ssh 192.168.AA.AAA auf Maschine B aus und führen Sie dann ifconfig aus, um die aktuelle IP zu überprüfen. Wenn Sie feststellen, dass die IP der Maschine 192.168.BB.BBB geworden ist, bedeutet dies, dass die kennwortfreie Anmeldeeinstellung erfolgreich war. Konfigurieren Sie die Veröffentlichung über SSH in der Systemkonfiguration Gehen Sie zu Jenkins->Systemverwaltung->Systemeinstellungen und konfigurieren Sie „Veröffentlichen über SSH“ Parameterbeschreibung:
Konfigurieren Sie SSH im erstellten Projekt: Vor der Ausführung müssen Sie mit der Execute-Shell-Konfiguration in Build–>Post Steps zusammenarbeiten, den scp-Befehl ausführen und das zu kopierende Projekt remote auf den Remote-Computer kopieren. Der Inhalt der Execute-Shell ist wie folgt: scp -r /root/.jenkins/workspace/youxuan_api_pre/qt360-web/target/youxuan_api [email protected]:/usr/local/jenkinsTempFolder/ export BUILD_ID=TÖTEN SIE MICH NICHT Klicken Sie auf das erstellte Projekt -> Konfigurieren -> Vorgänge nach dem Build, wählen Sie „Build-Artefakte über SSH senden“ und konfigurieren Sie wie folgt (Hinweis: Der folgende Exec-Befehl ist ein Skript, das auf dem Remotecomputer ausgeführt wird): Der Inhalt des Skripts ist wie folgt: #!/bin/bash echo "==================== Projekt bereitstellen===========================" ps -aux | grep /usr/local/tomcat/ | grep -v grep > tomcat_info.txt sed 's/ / /g' tomcat_info.txt > tomcat_info1.txt sed 's/ / /g' tomcat_info1.txt > tomcat_info.txt sed 's/ / /g' tomcat_info.txt > tomcat_info1.txt Katze tomcat_info1.txt | cut -d' ' -f 2 > tomcat_info.txt für Zeile in „cat tomcat_info.txt“ Tun töten -9 $zeile Erledigt cd /usr/local/tomcat/webapps rm -rf youxuan_api* mv /usr/local/jenkinsTempFolder/youxuan_api /usr/local/tomcat/webapps /etc/init.d/tomcat starten synchronisieren echo 3 > /proc/sys/vm/drop_caches echo "====================Projekt erfolgreich bereitstellen===========================" Parameterbeschreibung:
Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
<<: Grafisches Tutorial zur Installation und Konfiguration der MySQL 5.7.18 Zip-Version (Win7)
>>: Verwenden Sie Javascript, um eine dynamische QQ-Registrierungsseite zu erstellen
Inhaltsverzeichnis So benennen Sie eine MySQL-Dat...
Die folgende Demonstration basiert auf MySQL Vers...
Inhaltsverzeichnis 1. Einleitung 2. Was ist funkt...
Inhaltsverzeichnis 1 Die allgemeinen Regeln zum E...
1. Sehen Sie sich die Feldtypen in der Tabelle an...
Um eine Zeichenfolge zu ersetzen, müssen wir das ...
Vorwort Dieser Artikel konzentriert sich nur dara...
In diesem Artikel finden Sie das Installations- u...
Dropdown-Feld, Textfeld, Dateifeld Der obere Teil...
Methode 1: Ändern Sie die Konfigurationsdatei (Si...
Die Ersetzungsanweisung ähnelt im Allgemeinen der...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikelbeispiel wird der spezifische Co...
Lied: SimSun Fett: SimHei Microsoft YaHei: Micros...
wangEditor ist ein webbasierter Rich-Text-Editor,...