2016-07-28 79 views
1

我使用的憑證上詹金斯綁定插件的祕密文件功能由憑據存儲在詹金斯的臨時屬性文件:閱讀綁定插件

副本的憑證給一個臨時位置的文件,然後套該位置的變量。我想以後的事(該文件編譯完成後刪除。)

和:

String propertiesTempFilepath = "/" + System.getenv(envVariable); 
InputStream input = getClass().getClassLoader().getResourceAsStream(propertiesTempFilepath); 

最後,輸入仍然是空的,我留下了一個NullPointerException異常時我嘗試用它加載一個Properties對象。插件實際存儲屬性文件的位置,並且可以使用getResourceAsStream方法或Java代碼訪問它?

(我真的很感激任何意見,加載性能從祕密文件變量,但我不熟悉的寫入/運行shell腳本,因此主要教程搞糊塗了)

回答

0

通過解決它自己FileInputStream改爲:

FileInputStream input = new FileInputStream(new File(propertiesEnvName));