Add parameters to an input step using the json-editor web form. The json editor generates an HTML form from a JSON Schema.
There are two principal configuration parameters: schema
, which contains the json schema of the input form; and startval
, which contains the starting values of the form. An additional parameter options
contains the lesser used parameters which configure the form. See options for additional information.
pipeline {
agent any
stages {
stage('Hello') {
steps {
script {
def values= input message: 'an input test', parameters: [
jsonEditor(name: 'First', schema: '{"type":"object","title":"Car","properties":{"make":{"type":"string","enum":["Toyota","BMW","Honda","Ford","Chevy","VW"]},"model":{"type":"string"},"year":{"type":"integer","enum":[1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014],"default":2008},"safety":{"type":"integer","format":"rating","maximum":"5","exclusiveMaximum":false,"readonly":false}}}', startval: '{"make":"Toyota","safety":4}')
]
println(values)
}
}
}
}
}
Report issues and request enhancements at the issues page.
Pull requests are welcome!
Refer to Jenkins contribution guidelines for useful information.
Licensed under MIT, see LICENSE