-
Bug
-
Resolution: Fixed
-
Minor
-
None
Hello,
I'll would like to use this plugin in a declarative pipeline :
pipeline {
agent {
dockerfile {(...)
}
}
options {
timestamps()
//Jobs properties
buildDiscarder(logRotator(artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '', numToKeepStr: '10'))
disableConcurrentBuilds()
} parameters {
string(defaultValue: '', description: 'Refs to build', name: 'ref')
booleanParam(defaultValue: false, description: 'Release mode', name: 'release')
string(defaultValue: '', description: 'Qualifier to use in release mode only.', name: 'qualifier', trim: true)
parameters([[$class: 'GitParameterDefinition', branch: '', branchFilter: '.*', defaultValue: '', description: 'Tag to choosen', listSize: '0', name: 'tag', quickFilterEnabled: false, selectedValue: 'NONE', sortMode: 'NONE', tagFilter: '*', type: 'PT_TAG']])
}
Unfortunatly the parameter entry doesn't allow to use it :
Valid parameter types: [booleanParam, choice, credentials, file, text, password, run, string] @ line 42, column 7.
parameters([[$class: 'GitParameterDefinition', branch: '', branchFilter: '.*', defaultValue: '', description: 'Tag to choosen', listSize: '0', name: 'tag', quickFilterEnabled: false, selectedValue: 'NONE', sortMode: 'NONE', tagFilter: '*', type: 'PT_TAG']])
^1 error
I found the possibilty to use it if I put it at the begining of the script in a node before the pipeline :
node {
properties([
parameters([[$class: 'GitParameterDefinition', branch: '', branchFilter: '.*', defaultValue: '', description: 'Tag to choosen', listSize: '0', name: 'tag', quickFilterEnabled: false, selectedValue: 'NONE', sortMode: 'NONE', tagFilter: '*', type: 'PT_TAG']])
])
}
But is this case, it override all others parameters.
So is it possible to add the support of git-parameter-plugin directly inside the parameters closure like string, boolean, etc ?