我创建了一个 java 程序来进行 ssh 连接并使用 scp 进行文件传输。我在 jenkins 中添加了用户名、主机名和密码作为环境变量。我需要在我的 java 程序中访问这些环境变量的值。我尝试在我的 java 文件中使用以下选项,但没有用。System.getProperty("HOSTNAME");System.getenv("HOSTNAME"); 由于一些安全问题,我无法使用 EnvironmentInjectorPlugin。你能指出我正确的方向吗?
1 回答
![?](http://img1.sycdn.imooc.com/54584ed2000152a202200220-100-100.jpg)
MMTTMM
TA贡献1869条经验 获得超4个赞
我通过传递来自 Build Step > Maven >目标和选项的参数来实现这一点,
Maven:目标和选项
-DHOSTNAME=${HOSTNAME} -DUSERNAME=${USERNAME} -DPASSWORD=${PASSWORD} -q clean install test
并从java文件中检索值作为
String strUserName = System.getProperty("USERNAME");
${' '} 中的值实际上是 jenkins 配置中声明的环境变量。
添加回答
举报
0/150
提交
取消