Running Groovy Befehl von Jenkins mit Groovy Skript-Plugin

8

Ich möchte folgendes Szenario in Jenkins erzwingen:

  1. Ich habe Job A und Job B
  2. Ich möchte Job A deaktivieren, wenn Job B ausgeführt wird, und nach Ausführung von Job B möchte ich Job A erneut aktivieren.

Um Job A zu aktivieren / deaktivieren, habe ich das Groovy-Plugin verwendet: Groovy-Plugin

Groovy Plugin bietet zwei Möglichkeiten: Groovy-Skript ausführen und System-Groovy-Skript ausführen .

Ich habe folgende Code-Snippets zu Beginn der Ausführung von Job B hinzugefügt:

%Vor%

und nach Ausführung von Job B:

%Vor%

Verwenden Sie Groovy-Skript ausführen :

Wenn ich Job B ausgeführt habe, schlägt die folgende Ausnahme fehl:

%Vor%

Mit Groove-Skript ausführen :

Wenn ich Job B ausgeführt habe, schlägt die folgende Ausnahme fehl:

%Vor%

Irgendeine Idee, was das Problem sein könnte? Wenn Sie diese Code-Snippets von der Jenkins Script Console ausführen, funktioniert dies auch ohne Probleme. Vielen Dank im Voraus.

    
Bakir Jusufbegovic 02.07.2013, 15:02
quelle

2 Antworten

18

Für zukünftige Leser ist Tims Kommentar die Lösung:

import jenkins.model.Jenkins

    
agentgonzo 29.12.2015 13:15
quelle
1

Ich denke, wenn Sie das System-Groovy-Skript ausführen, sind Jenkins-Objekte standardmäßig verfügbar. Was Sie laufen, ist das groovige Skript. Daher müssen die Pakete / Klassen importiert werden.

    
Vijay 09.05.2016 15:36
quelle

Tags und Links