pipeline {
options {
buildDiscarder(logRotator(numToKeepStr: '3', artifactNumToKeepStr: '3'))
}
agent none
stages {
stage('input') {
steps {
input(
id: 'userInput', message: 'Text goes here', parameters: [
[ $class: 'DropdownAutocompleteParameterDefinition', name: 'MyName', dataprovider: [
[$class: 'InlineJsonDataProvider', autoCompleteData: '[{"id":"1"},{"id":"2"}]'
]]]])
}
}
}
}
How do I use the InlineJsonDataProvider correctly? Jenkins V 2.60.2 Autocomplete Parameter Plugin V 1.0 Thanks Sascha |
...
input id: 'userInput', message: 'Text goes here', parameters: [[ $class: 'DropdownAutocompleteParameterDefinition', name: 'MyName', dataProvider: [ $class: 'InlineJsonDataProvider', autoCompleteData: '[{"id":"1"},{"id":"2"}]' ], displayExpression: 'id', valueExpression: 'id' ]]
...Hey,It seems you are missing the displayVersion and valueExpression attributes.