0

我想设置一堆变量以在 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 作业定义环境变量(如文件夹属性,即在“使用属性构建”页面上不可见)?

4

0 回答 0