gpt4 book ai didi

jenkins - 如何读取Java中envinject设置的环境变量?

转载 作者:行者123 更新时间:2023-12-04 05:03:43 29 4
gpt4 key购买 nike

我正在运行一个由 Cloudbees 托管的 Jenkins 实例。我安装了 Jenkins EnvInject 插件并添加了一个预构建步骤。我在“属性内容”下添加了一个变量:
CERT_HOME=/private/{my-domain-name}/devCERT_HOME路径和实际证书在 Cloudbees 提供的 WebDAV 目录下。

在 JUnit 测试中,我尝试像这样访问环境变量:
private static final String CERT_HOME = System.getenv("CERT_HOME");
但是,它返回 null。

在构建下,我确实看到了环境变量:
CERT_HOME=/private/{my-domain-name}/dev
如何在使用 EnvInject 插件设置的 JUnit 测试中读取环境变量?

最佳答案

Maven surefire 试图在 fork 过程中为您提供一个干净的环境,看看使用 environmentVariables ${env.CERT_HOME}尝试通过它

关于jenkins - 如何读取Java中envinject设置的环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15797321/

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