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环境变量列表的步骤是:
-
在chrome的地址栏,输入
${YOUR_JENKINS_HOST}/env-vars.html
。 -
${YOUR_JENKINS_HOST} 本身是一个环境变量,定义了 Jenkins 主机地址/Jenkins URL(应该是
http://localhost:8080/
)。 -
env-vars.html 是包含所有Jenkins环境变量列表的HTML文件。
您还可以通过在 Jenkins 管道的 groovy 脚本中编写 shell 命令来列出所有环境变量。执行相同操作的步骤是:
-
在 Jenkins 中创建一个名为” envvars “的新管道。
-
在 Pipeline Script中,键入以下 groovy 脚本。
pipeline{
agent any
stages{
stage("Env Variables"){
steps{
bat ‘set’
}
}
}
}
3.这里使用的windows批处理命令是” set “。此命令在日志中列出所有 Jenkins 管道环境变量。
- 对于 Linux/Unix,可以使用 shell 命令” printenv “,如:
sh ‘printenv’。
Original: https://blog.csdn.net/vvoennvv/article/details/127826954
Author: vvoennvv
Title: 如何设置 Jenkins 流水线环境变量
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/661031/
转载文章受原作者版权保护。转载请注明原作者出处!