我想设置一组变量,以便在JJB创建的pipeline-scm
作业脚本中使用,例如,关于CI基础结构的详细信息。
可以使用parameters
设置这些变量:
- job:
name: "some-job"
project-type: pipeline
pipeline-scm:
...
parameters:
- string:
name: NODE
default: "{node}"
NODE
现在可以在Groovy脚本中使用,如下所示:
node(env.NODE) {
stage('Checkout') {
...
}
stage(..){..}
}
但现在NODE
是一个作业参数,一方面可以更改(这是我不希望的),它显示在作业参数旁边,我 * 希望 * 是可见和可更改的。
有没有办法只为Jenkins作业定义环境变量(如文件夹属性,即在“Build with properties”页面上不可见)?
1条答案
按热度按时间cyvaqqii1#
使用envinject插件并将环境变量定义为properties-content