Wie kann ich Jenkins führen Sie ein Skript auf einem anderen server und Wachen über das Ergebnis?

Möchte ich Jenkins in der Lage sein, um kick-off ein deployment-Prozess auf einem anderen server, aber ich will ein Prozess auf dem server, um tatsächlich die deplyoment Prozess (aus Sicherheitsgründen, z.B. anstatt einen Benutzer auf dem jenkins-server ssh auf dem remote-server, und führen Sie die Bereitstellung) und meldet den status der Bereitstellung zurück zu Jenkins.

Sieht es aus wie der Weg, dies zu tun ist die Nutzung von Jenkins Fähigkeit zu haben, slave Prozesse, die ausgeführt werden können, die auf anderen Servern, die Ausführung von scripts und reporting-Konsole-Ausgang, - status, etc zurück auf den master-server.

Also die Reihenfolge wäre:

jenkins (master)

1. bauen ->

2. Artefakte schaffen ->

3. kick-off-Bereitstellung (mit ssh-kick-off-slave-job), jenkins (slave)

4. durchführen von deployment ->

5. Bericht zu status zurück zu master-jenkins-server

Ist dies der geeignete Weg, um zu erreichen, was ich will?

  • Das klingt vernünftig, aber es sollte beachtet werden, dass Schritt 5 würde automatisch passieren.
Schreibe einen Kommentar