1
我正在運行一個由Cloudbees託管的Jenkins實例。我安裝了Jenkins EnvInject插件,並添加了Pre-Build步驟。我添加了一個變量下「屬性內容」:如何讀取envinject在Java中設置的環境變量?
CERT_HOME=/private/{my-domain-name}/dev
的CERT_HOME
路徑和實際的證書是CloudBees的提供WebDAV目錄下。
在JUnit測試,我嘗試訪問環境變量是這樣的:
private static final String CERT_HOME = System.getenv("CERT_HOME");
然而,返回null。
下構建的,我確實看到了環境變量:
CERT_HOME=/private/{my-domain-name}/dev
如何閱讀,我設置使用EnvInject插件我的JUnit測試的環境變量?
感謝您的答覆。我的env vars對所有build都是全局的,所以我去管理Jenkins - >配置系統並在那裏設置我的env var。但是,您概述的方法適用於更詳細的支持。 – 2013-04-04 04:35:31