How to list all `env` properties within jenkins pipeline job?

前端 未结 15 1704
情深已故
情深已故 2020-11-30 22:20

Given a jenkins 2.1 build pipeline, jenkins injects a env variable into the node{}. For example, BRANCH_NAME can be accessed with

15条回答
  •  失恋的感觉
    2020-11-30 22:33

    Here's a quick script you can add as a pipeline job to list all environment variables:

    node {
        echo(env.getEnvironment().collect({environmentVariable ->  "${environmentVariable.key} = ${environmentVariable.value}"}).join("\n"))
        echo(System.getenv().collect({environmentVariable ->  "${environmentVariable.key} = ${environmentVariable.value}"}).join("\n"))
    }
    

    This will list both system and Jenkins variables.

提交回复
热议问题