我正在尝试在Jenkins中动态注入密码,并且面临挑战。
我的要求是执行一个Shell脚本以从Vault获取密码,然后将该密码提供给Maven脚本。虽然可以通过运行该库的API的Shell脚本来获取密码,但是我不确定如何将检索到的密码设置为password参数。
凭据绑定插件可用于先前配置的静态密码,但是鉴于我在运行时从脚本获取密码,因此无法使用它。
EnvInject plugin插件站点说它可以用来“为运行注入密码”,但是我找不到任何文档来做到这一点。我可以通过将密码放入属性文件中来注入密码,但是当我调用maven命令时,密码会以明文显示。