Jenkins中的环境变量

时间:2014-01-15 06:56:49

标签: jenkins

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系统信息页面中看到相同的变量。任何指示?

3 个答案:

答案 0 :(得分:45)

Jenkins中显示的环境变量( Manage Jenkins - >系统信息)是从系统继承的(即继承的环境变量)

如果在shell中运行env命令,您应该看到与Jenkins显示的相同的环境变量。

这些变量可以由shell / system设置,也可以由~/.bashrc~/.bash_profile设置。

作业执行时还有环境变量set by Jenkins,但这些变量不会显示在系统信息中。

答案 1 :(得分:14)

最终对我有用的是以下步骤:

  1. 配置环境注入器插件:https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin
  2. 转到/ job //配置屏幕
  3. 在“构建环境”部分中,选中“将环境变量注入构建过程”
  4. 在“属性内容”中指定:TZ = America / New_York

答案 2 :(得分:1)

一种快速而肮脏的方法,您可以从下面的链接查看可用的环境变量。

http://localhost:8080/env-vars.html/

如果您的Jenkins不在您的本地主机中,只需用您的Jenkins主机名替换本地主机