如何设置 Jenkins 流水线环境变量

Jenkins 是一个开源和可扩展的持续集成和持续部署服务器。它用于自动化持续集成和持续部署(CI/CD)的过程。监控远程工作和与团队成员互动以获得稳定代码的重要性是巨大的;Jenkins 负责所有这些要求,并允许通过插件、管道和 Jenkins 环境变量进行平滑集成。

如果您是想要增加 CI 和 CD 知识的典型 Jenkins 用户,则必须学习一些基本概念。在本Jenkins 教程中,我们将了解 Jenkins 管道环境变量的关键概念。我们还将查看和安装 LambdaTest Jenkins 插件,并使用 Jenkins 环境变量列表中的内置变量。

那么,让我们开始吧!

什么是 Jenkins 流水线环境变量?

Jenkins 环境变量是一个全局变量,通过 env 变量公开并用于 Jenkins 管道和 Jenkinsfile 中的任何位置。在 env 变量中存储为环境变量的任何值都是字符串类型。

Jenkins 管道环境变量促进了以下好处:

在 Jenkins 管道中,有很多有用的环境变量可以在构建执行期间访问和维护;一些最有用的是:

为了简化管道的构建,Jenkins 为我们提供了 Jenkins 环境变量列表。此列表包含一些最常用的变量。让我们从浏览环境变量列表开始。

查看 Jenkins 环境变量列表

Jenkins 使用环境变量公开组件的关键特征。因此,Jenkins 已经定义了一组这些变量。这包括有关作业和正在运行的特定构建的信息。一些最常用的变量是:

变量的名称描述例子JOB_NAME 提供 Jenkins 中的作业名称环境变量JOB_URL 在 Jenkins UI 中提供作业的 URL http://localhost:8082/job/envvars/BUILD_NUMBER 在 Jenkins 控制台输出中打印内部版本号5,6等BUILD_TAG 为特定作业名称和内部版本号提供唯一标签envvars-build-8

可以使用两种不同的方式查看 Jenkins 环境变量列表。

可以在 HTML 页面上查看环境变量。您必须在 Jenkins 控制器服务器上打开该页面。查看Jenkins环境变量列表的步骤是:

  1. 在chrome的地址栏,输入 ${YOUR_JENKINS_HOST}/env-vars.html

  2. ${YOUR_JENKINS_HOST} 本身是一个环境变量,定义了 Jenkins 主机地址/Jenkins URL(应该是 http://localhost:8080/)。

  3. env-vars.html 是包含所有Jenkins环境变量列表的HTML文件。

您还可以通过在 Jenkins 管道的 groovy 脚本中编写 shell 命令来列出所有环境变量。执行相同操作的步骤是:

  1. 在 Jenkins 中创建一个名为” envvars “的新管道。

  2. Pipeline Script中,键入以下 groovy 脚本。

pipeline{
    agent any

    stages{
        stage("Env Variables"){
            steps{
                bat ‘set’
            }
        }
    }
}

3.这里使用的windows批处理命令是” set “。此命令在日志中列出所有 Jenkins 管道环境变量。

  1. 对于 Linux/Unix,可以使用 shell 命令” printenv “,如:
    sh ‘printenv’

Original: https://blog.csdn.net/vvoennvv/article/details/127826954
Author: vvoennvv
Title: 如何设置 Jenkins 流水线环境变量

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/661031/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球