如何从 java 内部获取 jenkins 环境变量?
How to get jenkins environment variables from inside java?
我创建了一个 java 程序来建立 ssh 连接并使用 scp 进行文件传输。我在 jenkins 中添加了用户名、主机名和密码作为环境变量。我需要在我的 java 程序中访问这些环境变量的值。
我尝试在 java 文件中使用以下选项,但没有用。
System.getProperty("HOSTNAME");
System.getenv("HOSTNAME");
由于一些安全问题,我无法使用 EnvironmentInjectorPlugin。你能给我指明正确的方向吗?
我通过从构建步骤 > Maven > 目标和选项传递参数来实现它,
Maven:目标和选项
-DHOSTNAME=${HOSTNAME} -DUSERNAME=${USERNAME} -DPASSWORD=${PASSWORD} -q clean install test
并从 java 文件中检索值作为
String strUserName = System.getProperty("USERNAME");
${' '}里面的值实际上是jenkins config中声明的环境变量
我创建了一个 java 程序来建立 ssh 连接并使用 scp 进行文件传输。我在 jenkins 中添加了用户名、主机名和密码作为环境变量。我需要在我的 java 程序中访问这些环境变量的值。
我尝试在 java 文件中使用以下选项,但没有用。
System.getProperty("HOSTNAME");
System.getenv("HOSTNAME");
由于一些安全问题,我无法使用 EnvironmentInjectorPlugin。你能给我指明正确的方向吗?
我通过从构建步骤 > Maven > 目标和选项传递参数来实现它,
Maven:目标和选项
-DHOSTNAME=${HOSTNAME} -DUSERNAME=${USERNAME} -DPASSWORD=${PASSWORD} -q clean install test
并从 java 文件中检索值作为
String strUserName = System.getProperty("USERNAME");
${' '}里面的值实际上是jenkins config中声明的环境变量