主页 > 创业  > 

Pipeline获取Jenkins参数

Pipeline获取Jenkins参数
Pipeline 获取 Jenkins参数

Jenkins 提供了一系列默认的环境变量,这些变量在构建过程中可以被使用。以下是一些常见的 Jenkins 默认环境变量:

WORKSPACE: 当前构建的工作目录路径 JOB_NAME: 当前构建的作业名称 BUILD_NUMBER: 当前构建的编号(从 1 开始) BUILD_ID: 当前构建的唯一标识符,通常是构建的时间戳 BUILD_URL: 当前构建的 URL 地址 GIT_COMMIT: 当前构建所使用的 Git 提交哈希(如果使用 Git 作为版本控制) GIT_BRANCH: 当前构建所使用的 Git 分支(如果使用 Git 作为版本控制) NODE_NAME: 当前构建执行的节点名称 EXECUTOR_NUMBER: 当前构建在节点上的执行器编号 JENKINS_URL: Jenkins 实例的 URL 地址 JOB_URL: 当前作业的 URL 地址 WORKSPACE: 当前作业的工作目录 等等

在 Jenkins 中通过安装 Parameter 插件 然后添加如下参数 添加完参数,回到构建界面,如下 添加的参数已经显示出来了 在 Pipeline 脚本中如何使用 Jenkins 中的参数 pipeline 脚本代码如下

pipeline { agent any // 在 Pipeline 中定义全局变量 environment { // 获取 Jenkins 中的变量通过 env. 如 env.WORKSPACE WorkSpacePath=${env.WORKSPACE} } stages { stage('Print WorkSpace') { steps { script { // 全局变量,可以直接使用 echo "WorkSpacePath=${WorkSpacePath}" // 在这里也可以获取 env.WORKSPACE echo "当前的工作目录: ${env.WORKSPACE}" // 当前构建的作业名称 echo "JOB_NAME: ${env.JOB_NAME}" // 当前构建的编号(从 1 开始) echo "BUILD_NUMBER: ${env.BUILD_NUMBER}" // 当前构建的唯一标识符,通常是构建的时间戳 echo "BUILD_ID: ${env.BUILD_ID}" // 当前构建的 URL 地址 echo "BUILD_URL: ${env.BUILD_URL}" // 当前构建执行的节点名称 echo "NODE_NAME: ${env.NODE_NAME}" // 当前构建在节点上的执行器编号 echo "EXECUTOR_NUMBER: ${env.EXECUTOR_NUMBER}" // 当前构建所使用的 Git 提交哈希(如果使用 Git 作为版本控制) echo "GIT_COMMIT: ${env.GIT_COMMIT}" // 当前构建所使用的 Git 分支(如果使用 Git 作为版本控制) echo "GIT_BRANCH: ${env.GIT_BRANCH}" } } } } }

执行结果如下

标签:

Pipeline获取Jenkins参数由讯客互联创业栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Pipeline获取Jenkins参数