我想设置一堆变量以在 JJB 创建的pipeline-scm
作业脚本中使用,例如关于 CI 基础设施的详细信息。
可以使用以下方法设置这些变量parameters
:
- job:
name: "some-job"
project-type: pipeline
pipeline-scm:
...
parameters:
- string:
name: NODE
default: "{node}"
NODE
现在可以像这样在 Groovy-Script 中使用:
node(env.NODE) {
stage('Checkout') {
...
}
stage(..){..}
}
但是现在NODE
是一个作业参数,一方面可以更改(我不想要),并且它显示在我希望可见和可更改的作业参数旁边。
有没有办法为 Jenkins 作业定义环境变量(如文件夹属性,即在“使用属性构建”页面上不可见)?