I am facing an issue which i do not understand, I have written a simple groovy script that when called from the command line works as expected
#!/usr/bin/env groovy def jsonParse(def json) { new groovy.json.JsonSlurperClassic().parseText(json) } def ticketNumbers = ["MYSTATS-2695", "MYSTATS-2694"] ArrayList jiraLinks = new ArrayList(); for(int i =0; i
so when i do groovy myscript.groovy
This will print out
[[MYSTATS-2695 ](https://jira.dev.org.co.uk/browse/MYSTATS-2695 ) - Jenkins build pipeline should ignore draft and pre-releases, [MYSTATS-2694 ](https://jira.dev.org.co.uk/browse/MYSTATS-2694 ) - Android Jenkins pipeline should populate the comscore SDK version automatically]
So that is as expected.
What i then have is a groovy script which i call as part of a jenkins pipeline build
class Helpers { def jsonParse(def json) { new groovy.json.JsonSlurperClassic().parseText(json) } def createJiraLinks(def ticketNumbers) { ArrayList jiraLinks = new ArrayList(); for(int i =0; i
As part of my Jenkins build i have
def groovyMethod = load("${env.WORKSPACE}/groovy_scripts/release_pipeline.groovy") def jira = groovyMethod.createJiraLinks(ticketNumberCommits); echo "JIRA LINKAS ARE $jira" // $jira is always returned as empty string
Am i misunderstanding anything here as i would have expected this to work? but it seems as if the curl request never gets anything back
Thanks