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系统信息页面中看到相同的变量.任何指示?
最终对我有用的是以下步骤:
配置环境注入器插件:https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin
转到/ job //配置屏幕
在"构建环境"部分中,选中"将环境变量注入构建过程"
在"属性内容"中指定:TZ = America/New_York
Jenkins中显示的环境变量(管理Jenkins - >系统信息)是从系统继承的(即继承的环境变量)
如果env
在shell中运行命令,您应该看到与Jenkins显示的相同的环境变量.
这些变量要么被shell /系统或者你设置~/.bashrc
,~/.bash_profile
.
当作业执行时,Jenkins也会设置环境变量,但这些变量不会显示在"系统信息"中.