簡體   English   中英

Jenkins 中的環境變量

[英]Environment variables in Jenkins

Jenkins 下的環境變量(管理 jenkins -> 系統信息)從何而來?

我檢查了 /etc/init.d/tomcat5 、 /usr/bin/dtomcat5 、 /usr/bin/tomcat5 、 /etc/sysconfig/tomcat5 和 /etc/profile 但沒有看到任何此類變量,特別是與 Oracle 相關的變量(基礎、主頁、Ld_lib 路徑等)。 Tomcat 的 bashrc 有一些我注釋掉的與 oracle 相關的變量,但我仍然在 jenkins 系統信息頁面中看到相同的變量。 有什么方向嗎?

Jenkins中顯示的環境變量( Manage Jenkins -> System information )是從系統繼承而來的(即繼承的環境變量)

如果您在 shell 中運行env命令,您應該會看到與 Jenkins 顯示的環境變量相同的環境變量。

這些變量要么由 shell/系統設置,要么由您在~/.bashrc~/.bash_profile

也有Jenkins在作業執行時設置的環境變量,但這些不會顯示在系統信息中。

最終對我有用的是以下步驟:

  1. 配置環境注入器插件: https : //wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin
  2. 轉到/job//配置屏幕
  3. 在構建環境部分,選中“將環境變量注入構建過程”
  4. 在“屬性內容”中指定:TZ=America/New_York

快速而骯臟的方式,您可以從以下鏈接查看可用的環境變量。

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

只需將localhost替換為您的 Jenkins 主機名(如果不同)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM