jenkins - 如何在流水线脚本中使用 Jenkins 节点环境变量?
问题描述
在 Jenkins --> 管理 Jenkins --> 管理节点 --> 配置节点中,在节点属性下,您可以为节点配置环境变量。
有没有办法在管道脚本中使用它们?
现在我必须做类似的事情
...
environment {
GITMIRRORS='/home/jenkins/git-mirrors'
DLC117='/progress/117_64/dlc'
}
...
因此,我将在很多 Pipeline 脚本中包含这些路径。但是它们是在节点上定义的......
- 有没有办法说“使用该代理”和“使用主 Jenkins 节点配置中的环境变量”?
- 如果没有,有没有办法说 GITMIRRORS=GetNodeEnvVariable('...', '...')
解决方案
是的,您可以通过以下方式使用它们:
echo"${GITMIRRORS}"
或者你可以在你的代码中使用它:
gitMirrors = env.GITMIRRORS
推荐阅读
- css - CSS中文本的背景颜色?
- ios - 收到此错误:条件绑定的初始化程序必须具有可选类型,而不是“布尔”
- docker - Codeship/Docker 上的 Terraform S3 后端身份验证
- python - 禁用 Pycharm 打印自动完成
- syntax - VHDL:如何在 VHDL 中使用 rem 和 mod 命令?(语法问题)
- python - Jupyter Notebook Pandas 输出中的 iframe
- git - 回滚以开发没有最后合并功能的分支
- python - 如何使用 Python、PyQt5 和 Pyinstaller 修复未正确显示的按钮
- split - 带有多个分隔符的 ansible string.split()
- python - 在 Google Cloud 服务的输出张量中累积预测