
In Jenkins möchte ich im Parameterabschnitt ein Feld festlegen, das vom Wert eines im Eigenschaftenordner festgelegten Parameters abhängt.
Jedes Mal, wenn ich versuche, withFolderProperties außerhalb von Stages-Abschnitten zu verwenden, tritt ein Fehler auf. Daher stelle ich die nächste Frage …
Kann ich es für meinen Bedarf verwenden?
hier mein Code:
pipeline {
agent {
label "xxx.yyy"
}
parameters {
/* it doen't work*/
withFolderProperties{
choice(name: 'Projet', choices: [${cicdListeProjets}], description: 'Projet concerne')
}
}
tools {
jdk 'openjdk-8'
}
options {
buildDiscarder(logRotator(numToKeepStr: '5'))
disableConcurrentBuilds()
}
stages {
stage('Checkout') {
steps {
checkout(...)
}
}
stage('Build') {
steps {
sh """
echo "$Projet"
"""
}
}
}
}
Danke
Antwort1
Entsprechend derDokumentation, withFolderProperties
ist ein Pipeline-Schritt. Schrittemusssteps
in einen Abschnitt Ihrer deklarativen Pipeline eingefügt werden .