在 Jenkins 中,我想根据属性文件夹中设置的参数值在参数部分设置一个字段。
每次我尝试在阶段部分之外使用 withFolderProperties 时,都会出现错误。所以我问下一个问题......
我可以用它来满足我的需要吗?
这是我的代码:
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"
"""
}
}
}
}
谢谢
答案1
根据文档,withFolderProperties
是管道步骤。步骤必须被放在steps
你的声明式管道的某个部分。