Tag: groovy

Groovy ist eine objektorientierte Programmiersprache für die Java-Plattform. Es ist eine dynamische Sprache mit Funktionen ähnlich denen von Python, Ruby, Perl und Smalltalk. Es kann verwendet werden, als eine Skriptsprache für die Java-Plattform.

Wie Importiere ich eine Groovy-Klasse in eine Jenkinfile?

Anzahl der Antworten 2 Antworten
Wie Importiere ich eine Groovy-Klasse in einem Jenkinsfile? Ich habe versucht mehrere Ansätze, aber keine gearbeitet haben. Dies ist die Klasse, die ich importieren möchten: Sache.groovy class Thing { void doStuff() { ... } } Dies sind

Groovy: prüfen zur Laufzeit, ob das Objekt ein String ist

Anzahl der Antworten 3 Antworten
Ich bin zu einer überlastung des leftShift-operator und wollte wissen, wie um zu überprüfen, ob der angegebene parameter den "anderen" ist ein String? def leftShift(other){ if(other.getClass() instanceof String){ println other.toString() + " is a string!" } Aber

Checkout SVN mit Anmeldeinformationen in Jenkins pipeline?

Anzahl der Antworten 2 Antworten
Wie kann ich überprüfen, aus einem Subversion-repository, das erfordert, dass Benutzer Anmeldeinformationen über eine Jenkins-pipeline groovy-Skript? Es scheint, dass die built-in svn Befehl nicht unterstützt Anmeldeinformationen, also versuchte ich code wie diesen: node { stage 'checkout' withCredentials([[$class:

Ausführen von bash-Befehl auf jenkins-pipeline

Anzahl der Antworten 3 Antworten
Innerhalb einer groovy-Skript (für einen jenkins-pipeline): Wie kann ich eine bash - Befehl anstelle eines sh Befehl? Ich habe versucht, die folgenden: Call "#!/bin/bash" in der sh nennen: stage('Setting the variables values') { steps { sh '''

Wie man spezifische Informationen über die aktuelle Bau-Projekt in Jenkins mit Groovy?

Anzahl der Antworten 6 Antworten
In Jenkins/Hudson, mit der Hilfe von einem Postbuild Groovy-Skript, würde ich mag, um eine der folgenden Optionen: eine environment-variable (z.B. aktuelle JOBNAME, BUILD_NUMBER etc.) das Ergebnis einer bestimmten build-Nummer des aktuellen Projekts die build-Nummer der letzten nicht

Jenkins - Abbruch-Ausführung bauen, wenn neu gestartet wird

Anzahl der Antworten 7 Antworten
Ich verwende Jenkins und Zweigstellen der Pipeline. Ich habe einen job für jeden aktiven git branch. Neues build ausgelöst durch push-in-git-repository. Was ich will, ist zum Abbruch laufen baut in den aktuellen Zweig, wenn neue erscheint im

Welche 'Eigenschaften' in Groovy?

Anzahl der Antworten 2 Antworten
Eigenschaften in groovy scheinen, wie Klasse Felder in java ohne eine access-modifier. Ist das wahr? Oder Sie haben eine Besondere Bedeutung. Es scheint, wie es gibt keinen Weg, um die Eigenschaften privat? InformationsquelleAutor Phoenix | 2012-11-05

Jenkins und Groovy und Regex

Anzahl der Antworten 3 Antworten
Ich bin sehr neu in der Verwendung von groovy. Vor allem, wenn es um Jenkins+Groovy+Rohrleitungen. Habe ich eine string-variable, die kann von Zeit zu Zeit ändern und anwenden möchten einen regex, um Platz für die 2 oder

Beste Weg, um pretty-print-XML-response in grails

Anzahl der Antworten 4 Antworten
Gegeben, diese in eine grails action: def xml = { rss(version: '2.0') { ... } } render(contentType: 'application/rss+xml', xml) Sehe ich das: <rss><channel><title></title><description></description><link></link><item></item></channel></rss> Gibt es eine einfache Möglichkeit zu pretty-print die XML? Etwas aufgebaut in der render-Methode,

Wie Sie Ansichten löschen, die unter Jenkins, ohne dass damit bestehende Arbeitsplätze

Anzahl der Antworten 2 Antworten
Ich soll löschen von Ansichten, die unter Jenkins, ohne dass die Jobs unter der Ansicht. Ich Frage deshalb, da ich nicht imstande bin zu Geben Sie denselben Namen Anzeigen, auch nach dem löschen dieses als Administrator. Überprüfte

Schnittstellen in Groovy

Anzahl der Antworten 1 Antworten
Ich bin zu starten eine social-web-app-Projekt. Während ich war die Gestaltung von Unterricht habe ich beschlossen, Schnittstellen zu definieren wie "commentable" oder "sympathisch" zu verwenden, wenn nötig. Doch ich konnte nicht herausfinden, wie es zu implementieren, in

Zum abrufen des aktuellen Arbeitsbereichs über Jenkins Pipeline Groovy-Skript?

Anzahl der Antworten 5 Antworten
Ich versuche, Holen Sie sich die aktuellen Arbeitsbereich meiner Jenkins-build mit groovigem pipeline-Skript: node('master') { //PULL IN ENVIRONMENT VARIABLES //Jenkins makes these variables available for each job it runs def buildNumber = env.BUILD_NUMBER def workspace = env.WORKSPACE

Spock-Tests : Reinigung nach "wo:" - Blocks

Anzahl der Antworten 2 Antworten
Habe ich 2 test-Methoden . Sie alle führen jede Zeile des in dem block, ich brauche eine Bereinigung für add & relax-Methoden. Ich habe versucht cleanup-block void cleanup() , def cleanupSpec() , nicht passt . Wie kann

Konfigurieren von IntelliJ Verwenden Groovy-Compiler Anstelle der Java-Compiler

Anzahl der Antworten 2 Antworten
In mein maven-Projekt, ich bin derzeit mischen sich meine Java-code mit einigen Groovy-code. Ich bin mit Groovy meist zu konstruieren, die Bohnen an dieser Stelle. Einige meiner Java-code verwendet Groovy beans direkt. Ich so konfiguriert das Maven-Compiler-Plugin

Wie verwenden von Umgebungsvariablen in einem groovy-Funktion mit einem Jenkinsfile

Anzahl der Antworten 1 Antworten
Ich versuche, die Verwendung von Umgebungsvariablen definiert, die außerhalb jeder Knoten in einem Jenkinsfile. Ich kann Ihnen im Bereich auf jedem pipeline-Schritt in jedem Knoten, aber nicht innerhalb einer Funktion. Die einzige Lösung, die ich denken kann,

Methode überschreiben, in Groovy

Anzahl der Antworten 1 Antworten
Wie kann man das überschreiben einer Methode aus der Superklasse in einer Klasse erweitert die Superklasse in Groovy? Der Java-Weg funktioniert nicht, da beide Methoden (die in der Oberklasse und der Unterklasse) ausgeführt werden. Zum Beispiel: class

Konvertierung von XML zu JSON in Groovy

Anzahl der Antworten 4 Antworten
Möchte ich die Konvertierung von xml zu JSON Verwendung von groovy. Ich verstehe die Besonderheiten der Konvertierung ist abhängig von meiner Vorlieben, aber könnte jemand bitte empfehlen, welche Bibliotheken und Methoden, die ich verwenden soll und mir

Checkout Submodule in Jenkins mit Github-organisation-plugin

Anzahl der Antworten 4 Antworten
Habe ich einen build-Jobs in Jenkins erstellt durch die Github-Organisation-plugin. Die Jenkinsfile für diesen build Check-out den code mit checkout scm was gut ist, wie es zahlen aus den richtigen Zweig/revision zur Kasse, wenn die Gebäude entweder

Ruby-äquivalent zu Groovy ist Elvis (?:) operator?

Anzahl der Antworten 2 Antworten
Ich weiß, ich kann ohne Sie Leben, aber die Frage ist schon nervt mich. Gibt es eine Ruby-idiom, das entspricht Groovy ist Elvis-operator (?:)? Im wesentlichen, ich möchte in der Lage sein, zu verkürzen diese PARAM =

Immer die Werte der Eigenschaften in SoapUI ist groovy

Anzahl der Antworten 5 Antworten
Ich bin ziemlich neu zu testen und SoapUI und ich habe gerade vor ein problem: Ich habe 2 soap-Anfragen, aus denen ich Daten (mit PropertyTransfer), um die Eigenschaften - ich kann tun, und es funktioniert gut für

Wie bekomme ich Groovy und JAXB zu spielen schön zusammen

Anzahl der Antworten 3 Antworten
Ich versuche, JAXB arbeiten mit einer groovy-Klasse von mir, aber es scheint, dass es nicht funktioniert, aber die java-version läuft. Hier ist der code... Hier sind die Szenarien: Wenn 2 und 3 sind auskommentiert funktioniert es einwandfrei.

Gradle Android dependency Produkt-Aromen

Anzahl der Antworten 4 Antworten
Ich würde gerne wissen, ob es eine Möglichkeit gibt, die für ein root-Projekt zu definieren/Spritzen einige Eigenschaften in die Abhängigkeiten. Genauer gesagt, das problem das ich habe ist, dass ein library-Projekt hat zu wissen, ob "free" oder

Hinzufügen Aufgabe, die Abhängigkeit zu bestehenden Gradle task

Anzahl der Antworten 3 Antworten
Ich werde meinen Verstand verlieren darüber. Ich habe eine build.gradle - Datei, die etwa folgendermaßen aussieht: apply plugin: 'idea' task blah{ //do something } idea{ //some stuff dependsOn blah } und ich bin immer dies: Could not

Äquivalent von eval() in Groovy

Anzahl der Antworten 3 Antworten
In python, kann ich mit eval() ausführen Benutzer eingegebene code in meinem Programm. Gibt es etwas ähnliches kann ich in Groovy? Ich möchte ein SWING UI textbox wo der Benutzer gibt ein Stück code, das will ich

Laufende einzigen integration test schnell in Grails

Anzahl der Antworten 3 Antworten
Ist es möglich, schnell zu laufen, einzelne/alle-integration-test in einer Klasse schnell in Grails. Die test-app kommt mit schwerem Gepäck der Reinigung der alle kompilierten Dateien und die Generierung von cobertura berichten daher auch, wenn wir mit Einzel-integration-test,

Absolute minimum an code, um ein gültiges oauth_signature besiedelten in Java oder Groovy?

Anzahl der Antworten 1 Antworten
SO, ich bin testen einer Rest-OAuth-Implementierung. Mein Test-tool sendet die HTTP-Anfrage, aber ich brauche zur Vorbereitung der Authorization-header. , Was ich brauche: ich will ein Gültiger Authorization-Header Was ich habe: Alle Header außer dem oauth_signature Ich habe

IntelliJ + Groovy + Spock

Anzahl der Antworten 4 Antworten
Ich habe versucht, erstellen Sie ein Groovy-Projekt mit Spock-Tests in IntelliJ IDEA. Hier sind die Schritte, die ich gefolgt: Erstellt Groovy-Projekt und fügte hinzu, Maven-Unterstützung. Hinzugefügt Spock Abhängigkeiten und plugins. Ich bin mit POM sehr ähnlich wie

Beim Lesen der Datei von Workspace in Jenkins mit Groovy-Skript

Anzahl der Antworten 5 Antworten
Möchte ich hinzufügen, dass ein Build-Schritt mit den Groovy-plugin, um eine Datei Lesen und trigger ein build fehlschlagen, je nach Inhalt der Datei. Wie kann ich injizieren Sie die workspace-Datei Pfad in der groovy-plugin ? myFileDirectory =

Mit Hilfe der java-Klassen in Grails

Anzahl der Antworten 3 Antworten
Ich habe ein Java\Spring\Hibernate-Anwendung - komplett mit domain-Klassen, die sind im Grunde Hibernate POJOs Es ist ein Stück Funktionalität, die ich denke, kann gut geschrieben werden in Grails. Ich wiederverwenden möchten Sie die domain-Klassen, die ich erstellt

Wie Sie angeben, wenn Zweig NICHT (branch-name) in jenkinsfile?

Anzahl der Antworten 3 Antworten
Wie kann ich angeben, so etwas wie das folgende in meine Jenkinsfile? , wenn Zweig nicht x Ich weiß, wie Sie angeben, branchenspezifischen Aufgaben wie: stage('Master Branch Tasks') { when { branch "master" } steps { sh

Zugang Künstlernamen während des builds in Jenkins pipeline

Anzahl der Antworten 4 Antworten
Sagen wir mal wir haben die folgenden Jenkinsfile: stage name: "Cool stage" sh 'whoami' stage name: "Better stage" def current_stage = getCurrentStageName() echo "CONGRATULATIONS, you are on stage: $current_stage" Die Frage ist, wie implementieren getCurrentStageName(). Ich weiß,

Spock throw-exception-test

Anzahl der Antworten 2 Antworten
Den ich zum testen von Java-code mit Spock. Ich Teste diesen code: try { Set<String> availableActions = getSthAction() List<String> goodActions = getGoodAction() if (!CollectionUtils.containsAny(availableActions ,goodActions )){ throw new CustomException(); } } catch (AnotherCustomExceptio e) { throw new

wie zu beheben groovy.lang.MissingMethodException: No signature of method:

Anzahl der Antworten 4 Antworten
Ich versuche, mit dieser Methode ohne Verschluss def copyAndReplaceText(source, dest, targetText, replaceText){ dest.write(source.text.replaceAll(targetText, replaceText)) } def source = new File('C:/geretd/resumebak.txt') //Hello World def dest = new File('C:/geretd/resume.txt') //blank copyAndReplaceText(source, dest){ it.replaceAll('Visa', 'Passport!!!!') } aber wenn ich es

Protokollierung der Methode execution time

Anzahl der Antworten 6 Antworten
In java - /groovy-Anwendung bin ich mit org.slf4j.Logger Ich mag log-Methode die Ausführungszeit und schlägt vor, verwenden Sie folgenden code, def startTime LOGGER.isDebugEnabled() { startTime = System.currentTimeMillis() } doSomething() LOGGER.debug("Execution took {}ms", (System.currentTimeMillis() - startTime)) Ich denke

Deklarieren Sie ein array/hashmap in gradle.Eigenschaften Datei

Anzahl der Antworten 3 Antworten
Ich versuche zu definieren, die ein array in der gradle.Eigenschaften-Datei. Wenn ich zum Beispiel den nächsten, in einigen gradle-Skript: project.ext.mygroup = [ myelement1: "myvalue1", myelement2: "myvalue2" ] project.mygroup.put("myelement3", "myvalue3"); //As internally it works like a hashmap und

ändern json mit jsonbuilder in Groovy

Anzahl der Antworten 1 Antworten
Ich versuche, die Inhalte ändern von json und anschließend ausdrucken, um zu sehen, ob er sich verändert hat mit diesem code aber immer Fehler def builder = new JsonBuilder(request) log.info(builder.content) builder.content.device.dpidsha1= 'abcd' log.info(builder.toPrettyString()) Fehler: no such property:

Unmöglichkeit, zum Durchlaufen einer Karte mithilfe von Groovy innerhalb Jenkins Pipeline

Anzahl der Antworten 2 Antworten
Versuchen wir Durchlaufen einer Map, aber ohne Erfolg. Wir reduzierten unsere Frage zu diesem minimal-Beispiel: def map = [ 'monday': 'mon', 'tuesday': 'tue', ] Wenn wir versuchen, Sie zu Durchlaufen mit: map.each{ k, v -> println "${k}:${v}"

Groovy extrahieren von Teilzeichenfolge vor Charakter

Anzahl der Antworten 2 Antworten
Habe ich eine Reihe von Zeichenfolgen wie asdf v1.0 jkl v3.04 alle meine Saiten sind eine Gruppe von Zeichen gefolgt von einem Leerzeichen, dann " v " dann eine Zahl. Ich möchte zu extrahieren, aus jedem string,

JAVA/MSSQL: com.microsoft.sqlserver.jdbc.SQLServerException: Die Verbindung ist geschlossen

Anzahl der Antworten 1 Antworten
Ich habe ein problem mit der Datenbank-Abfragen, wenn ich versuche zu laufen, Sie aus meinem groovy-Skript. Manchmal, aber sehr oft, ich habe einen Fehler: com.microsoft.sqlserver.jdbc.SQLServerException: The connection is closed. at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190) at com.microsoft.sqlserver.jdbc.SQLServerConnection.checkClosed(SQLServerConnection.java:388) at com.microsoft.sqlserver.jdbc.SQLServerConnection.createStatement(SQLServerConnection.java:2156) Dem Modul,

Groovy gibt Fehler, wenn Sie versuchen zu splitten, auf newline

Anzahl der Antworten 2 Antworten
Bin ich versucht zu splitten einer Nachricht auf ein newline-Zeichen und verwenden Sie das folgende Skript: def mesType = ""; def lines = message.getPayload().split("\n"); if ( lines[0][0..6] == '123456' || lines[1][0..6] == '123456') { mesType = "MES1";

Iterieren durch die EINZELNEN xml-Knoten mit groovy -, Druck-jeder Knoten

Anzahl der Antworten 1 Antworten
Habe ich eine sehr einfache ( dachte ich ) die xml Datei wie diese... <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <Things> <thing indexNum='1'> <a>123</a> <b>456</b> <c>789</c> </thing> <thing indexNum='2'> <a>123</a> <b>456</b> <c>789</c> </thing> </Things> Das Problem, das ich

Wie um zu überprüfen, ob die Eingabe eine Zahl oder Zeichenfolge, die durch die Verwendung von isNan() in groovy

Anzahl der Antworten 4 Antworten
Hallo, ich bin ein Anfänger zu groovy ich bin cofused, wie um zu prüfen, ob die gegebene Eingabe eine Zahl ist oder nicht, ich habe versucht, die folgenden def a= ' 12.571245ERROR' if(a.isNan()==0) { println("not a number")

Zugriff auf Variablen Angegeben, die für Jenkins Groovy Plugin-Skript

Anzahl der Antworten 2 Antworten
Beim schreiben von Skripts, die ausgeführt wird, indem Jenkins Groovy-Plugin als build-Schritt (Ausführen System Groovy-Skript) kann man angeben, 'Variablen'. Die Hotline sagt: Definieren Variable bingings (in der properties-Datei-format). Spefified Variablen angesprochen werden können aus dem Skript. [sic]

Pass Liste von Objekten, die als einzelne Parameter

Anzahl der Antworten 2 Antworten
Ich habe zwei Methoden - namens one und two. Methode one dauert List<Person> wo person ist Klasse und Methode two einzelne Objekte Person Klasse. Wie kann ich pass den List<Person> als individuelle Objekt-Parameter-Methode two? Die List enthalten

Jenkins Workflow-Informationen Zu Erstellen.

Anzahl der Antworten 1 Antworten
Wie Sie den Zugriff auf aktuelle und Verwandte, bauen, Informationen von innerhalb eines Jenkins-workflow-groovy-Skript? Kann ich Dinge sehen, wie currentBuild.Ergebnis und currentBuild.previousBuild dokumentiert, aber ich kann nicht sehen, wie ich zugreifen kann, zum Beispiel: Die URL der

Groovy: Methode definition nicht hier zu erwarten

Anzahl der Antworten 2 Antworten
Ich bin sicher, dies ist eine einfache Lösung, aber ich bin neu in der Programmierung im Allgemeinen und Groovy im besonderen. Ich versuche zu Folgen diese Anleitung zu aktivieren slack-Benachrichtigungen Jenkins 2 pipeline-job, aber das einfügen und

Liste der Dateien auf der Arbeitsfläche, die auf einem Jenkins-Pipeline

Anzahl der Antworten 7 Antworten
Ich versuche, die Liste der Dateien im Arbeitsbereich in einem Jenkins-Pipeline, so dass ich verwenden können, zu produzieren, entsprechende parallele Aufgaben. Weile konnte ich einfach verwenden sh ls > files Lesen, ich will File Objekte, die ich

Wie, um eine Liste aller binding-Variablen mit der GroovyShell

Anzahl der Antworten 1 Antworten
Ich bin sehr neu in Groovy. Wie kann ich eine Liste aller Variablen, die ich übergeben, um die Bindung Konstruktor ? Erwägung habe ich folgende : @Test public void test() { List<String> outputNames = Arrays.asList("returnValue", "ce"); String

Die Validierung einer IP-Adresse (mit Maske)

Anzahl der Antworten 6 Antworten
Ich habe ip-Adressen und eine Maske wie 10.1.1.1/32. Ich möchte überprüfen, ob 10.1.1.1 ist in diesem Bereich. Gibt es eine Bibliothek oder ein Dienstprogramm, dies zu tun wäre, oder muss ich etwas schreiben, was mich? möglich, Duplikat

org.codehaus.groovig.grails.cli.Unterstützung.GrailsStarter nicht gefunden " - Fehler

Anzahl der Antworten 8 Antworten
Nach dem Update von Grails 2.3.10 zu 2.3.11 und aktualisieren Sie die path-variable zu export GRAILS_HOME=/Applications/grails/grails-2.3.11 Wenn ich laufen: grails bekomme ich die folgende Fehlermeldung: Error: Main class org.codehaus.groovy.grails.cli.support.GrailsStarter could not be found haben Sie versucht, zu