gpt4 book ai didi

java - 通过凭证绑定(bind)插件读取存储在 Jenkins 上的临时属性文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:22:59 26 4
gpt4 key购买 nike

我使用 Jenkins 上的凭据绑定(bind)插件的 secret 文件功能:

Copies the file given in the credentials to a temporary location, then sets the variable to that location. (The file is deleted when the build completes.)

我正在尝试以下操作:

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

最后,输入仍然为空,当我尝试用它加载 Properties 对象时,我留下了 NullPointerException 。该插件实际存储属性文件的位置在哪里?我可以使用 getResourceAsStream 方法或 Java 代码访问它吗?

(我实际上很感激任何从 secret 文件加载该属性变量的建议,但我不熟悉编写/运行 shell 脚本,所以主要教程让我感到困惑)

最佳答案

我自己通过使用 FileInputStream 解决了这个问题:

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

关于java - 通过凭证绑定(bind)插件读取存储在 Jenkins 上的临时属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38637922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com