Jenkins 詹金斯的环境变量
Jenkins(管理Jenkins->system information)下的环境变量来自哪里 我检查了/etc/init.d/tomcat5、/usr/bin/dtomcat5、/usr/bin/tomcat5、/etc/sysconfig/tomcat5和/etc/profile,但没有看到任何此类变量,特别是与Oracle相关的变量(Base、Home、Ld_lib path等)。Jenkins 詹金斯的环境变量,jenkins,Jenkins,Jenkins(管理Jenkins->system information)下的环境变量来自哪里 我检查了/etc/init.d/tomcat5、/usr/bin/dtomcat5、/usr/bin/tomcat5、/etc/sysconfig/tomcat5和/etc/profile,但没有看到任何此类变量,特别是与Oracle相关的变量(Base、Home、Ld_lib path等)。 Tomcat的bashrc有一些与oracle相关的变量,我对此进行了注释,但在jenkins系统信息页面
Tomcat的bashrc有一些与oracle相关的变量,我对此进行了注释,但在jenkins系统信息页面中仍然可以看到相同的变量。任何方向?Jenkins(管理Jenkins->系统信息)中显示的环境变量是从系统继承的(即继承的环境变量) 如果在shell中运行
env
命令,您将看到与Jenkins显示的相同的环境变量
这些变量由shell/系统或您在~/.bashrc
,~/.bash\u profile
中设置
作业执行时也有环境变量,但这些变量不会显示在系统信息中。以下步骤最终对我有效:
通过快速而肮脏的方式,您可以从下面的链接查看可用的环境变量
只要用Jenkins主机名替换
localhost
,如果它不同我已经在两个帐户的~/.bashrc、~/.bash\u配置文件中为Jenkins帐户以及TZ变量设置了环境变量。两个帐户中的env命令都列出了TZ var设置。但Jenkins/systemInfo页面并没有显示TZ,而依赖它的单元测试正在失败。可能有什么问题?@FarrukhNajmi尝试将环境变量设置为系统范围的,或者在构建脚本开始时添加了自己的变量的文件中设置。另请参阅:如果您在Windows上使用Jenkins,并且它作为系统服务运行,那么请确保将环境变量设置为系统范围内的变量,而不是每个用户,否则Jenkins将无法看到它们。感谢您提供Jenkins variables链接,您知道是否还有其他地方可以定义更多变量吗?我找不到启动构建的Jenkins用户的变量。感谢您的帮助!显然,它只能通过这个插件使用:我正在尝试设置一个具有动态值的变量。您知道如何在步骤4中运行脚本/批处理命令以设置值吗?EnvInject插件允许您通过引用脚本文件(请参见脚本文件路径)或包含其内容(请参见脚本内容)来使用shell脚本准备环境。我希望能投赞成票,并将此作为正确答案。谢谢。我这么做了,但是如何在bash脚本中访问TZloc=${TZ}
或loc=${env.TZ}
效果不太好+1-我正在寻找env vars.html
,非常完美。我大约每月来这里一次来寻找这个URL。