为了账号安全,请及时绑定邮箱和手机立即绑定

如何从java内部获取jenkins环境变量?

如何从java内部获取jenkins环境变量?

四季花海 2021-09-03 10:09:59
我创建了一个 java 程序来进行 ssh 连接并使用 scp 进行文件传输。我在 jenkins 中添加了用户名、主机名和密码作为环境变量。我需要在我的 java 程序中访问这些环境变量的值。我尝试在我的 java 文件中使用以下选项,但没有用。System.getProperty("HOSTNAME");System.getenv("HOSTNAME"); 由于一些安全问题,我无法使用 EnvironmentInjectorPlugin。你能指出我正确的方向吗?
查看完整描述

1 回答

?
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 配置中声明的环境变量。


查看完整回答
反对 回复 2021-09-03
  • 1 回答
  • 0 关注
  • 219 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信