yes. You can generate groovy code using any tool you want and then use load 
to import it, e.g. 

node('docker') {
    checkout scm
    // this step generates Jenkinsfile.do_merge
    sh script: './bin/git/needs_merging -j'
    pipeline = load 'Jenkinsfile.do_merge'

and the generated code looks like 

$ cat Jenkinsfile.do_merge 
// Jenkins job definition for the daily-merge job.
// GENERATED by needs_merging 

def execute() {
/// your code goes here

return this

On Sunday, August 18, 2019 at 3:31:17 PM UTC-4, Yeikel Santana wrote:
> Dear Jenkins Community, 
> I am aware that we can generate dynamic stages using groovy scripts. 
> Question is, can we also do this from the standard output of a script? 
> For example, I have a script written in Nodejs that I execute with "sh 
> node script.js" and that It can produce standard output to the console.I 
> would like to use its outputs to generate new stages . Is this possible? Do 
> I need to parse the output from groovy in order to do something like this? 
> I would like to avoid rewriting this script to groovy as much as possible. 
> Thank you!

You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
To view this discussion on the web visit

Reply via email to