alexanderan
I'm new here

Skript in Projektauftrag auf Slave ausführen

Jump to solution

Gibt es die Möglichkeit ein Script innerhalb eines Auftrages auch Remote auf einem Slave auszuführen? Für einige FS-eigenen Aufträge ist das ja möglich (Generierung, Enterprise-Backup).

Viele Grüße,

Andreas Alexander

0 Kudos
1 Solution

Accepted Solutions

Ich habe dazu eine neue Idee in den Feature Requests erstellt:

https://community.e-spirit.com/ideas/1301

View solution in original post

0 Kudos
4 Replies
feddersen
Community Manager

Leider nein, Skripte werden immer auf dem Master ausgeführt.

0 Kudos

im Detail möchten wir einen unserer Slaves zum nächtlichen Projektexport verdonnern. Dazu habe ich ein kleines Beanshell-Skript geschrieben, um einen möglicherweise im gleiche ScheduleEntry enthaltenen Task auf den Slave auszulagern:

//!Beanshell

import de.espirit.firstspirit.access.schedule.ScheduleEntry;

import de.espirit.firstspirit.access.schedule.ScheduleTask;

        ScheduleEntry se = context.getTask().getScheduleEntry();

        for (ScheduleTask task : se.getTasks()) {

            if ("project backup".equals(task.getName())) {

                task.setExecuteOnClusterNode(true);

                task.setClusterNodeName("fs4apd03");

                context.logInfo("Set execution of task " + task.getName() + " to slave execution on cluster " + task.getClusterNodeName());

            }

           

        }

Im nachfolgenden Projektexport taucht auch die folgende Meldung auf:

WARN  22.02.2013 15:35:16.096 (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): task could not be executed remote - no slave node available

Daraus schließe ich mal, dass dies generell möglich ist, oder?

Wir haben hier leider nur einen Slave vom Typ Generation-Slave. Ist das der Grund, warum der Skript-Auftrag nicht remote ausgeführt wird? Müsste ich also einen Slave vom Typ Read-Only Repository Server haben?

0 Kudos
Daraus schließe ich mal, dass dies generell möglich ist, oder?

Nein, das ist nicht möglich.

Peter

Ich habe dazu eine neue Idee in den Feature Requests erstellt:

https://community.e-spirit.com/ideas/1301

0 Kudos