Jenkins(管理jenkins - >系统信息)下的环境变量来自哪里?
我检查了/etc/init.d/tomcat5,/ usr / bin / dtomcat5,/ usr / bin / tomcat5,/ etc / sysconfig / tomcat5和/ etc / profile但是没有看到任何这样的变量特别是那些与Oracle(Base,Home,Ld_lib路径等)相关。 Tomcat的bashrc有一些oracle相关的变量我注释掉了,但我仍然在jenkins系统信息页面中看到相同的变量。任何指示?
答案 0 :(得分:45)
Jenkins中显示的环境变量( Manage Jenkins - >系统信息)是从系统继承的(即继承的环境变量)
如果在shell中运行env
命令,您应该看到与Jenkins显示的相同的环境变量。
这些变量可以由shell / system设置,也可以由~/.bashrc
,~/.bash_profile
设置。
作业执行时还有环境变量set by Jenkins,但这些变量不会显示在系统信息中。
答案 1 :(得分:14)
最终对我有用的是以下步骤:
答案 2 :(得分:1)
一种快速而肮脏的方法,您可以从下面的链接查看可用的环境变量。
http://localhost:8080/env-vars.html/
如果您的Jenkins不在您的本地主机中,只需用您的Jenkins主机名替换本地主机