如何从Jenkins作业执行shell脚本中注入动态秘密参数



我正在开发jenkins,它具有dropdownlist/select列表加载和设置MQ代理详细信息。每个代理都有不同的密码存储在AWS机密管理器中。我已经编写了shell脚本来获取密码AWS机密管理器,我可以在执行shell构建步骤中获取密码。我尝试使用掩码密码插件->掩码密码和正则表达式,我使用在掩码密码选项中定义的相同变量(BR_PASSWORD(,即使在shell脚本中也是如此。我为默认值提供了全局或密码参数中定义的变量作为默认值。

所有这些选项都屏蔽了控制台输出中默认密码中定义的选项。但通过shell脚本动态生成的值并没有在控制台输出中屏蔽。

请添加一个代码示例。并使用凹槽字符串'command '作为掩码密码
sh '$password'

最新更新