使用jenkins注入屏蔽密码,以便在构建中的代码中使用

使用jenkins注入屏蔽密码,以便在构建中的代码中使用,jenkins,passwords,parameter-passing,jenkins-plugins,Jenkins,Passwords,Parameter Passing,Jenkins Plugins,我的目标是: 在jenkins中使用密码,该密码在输入和运行时后被屏蔽 我只是为了工作才需要它 我可以在java代码中使用它来登录网站 我研究过的领域: 凭据插件-这看起来是正确的区域(但我需要让系统管理员将我添加为锁定状态) 我也不知道如何访问输出 查看,您可以在那里定义在控制台输出和作业配置中屏蔽的密码参数,它们可以像普通参数一样使用 屏幕截图显示作业中使用本地密码的配置 我使用的shell脚本构建步骤是 echo "myPassword = $myPassword" 结果控制台输出为:

我的目标是:

  • 在jenkins中使用密码,该密码在输入和运行时后被屏蔽
  • 我只是为了工作才需要它
  • 我可以在java代码中使用它来登录网站

  • 我研究过的领域:

    凭据插件-这看起来是正确的区域(但我需要让系统管理员将我添加为锁定状态)

    我也不知道如何访问输出

    查看,您可以在那里定义在控制台输出和作业配置中屏蔽的密码参数,它们可以像普通参数一样使用

    屏幕截图显示作业中使用本地密码的配置

    我使用的shell脚本构建步骤是

    echo "myPassword = $myPassword"
    
    结果控制台输出为:

    + echo 'myPassword = [*******]'
    myPassword = [*******]
    
    要将它传递给Java,可以像作业配置中的任何其他参数一样使用它。值本身是加密的,因此将作业配置检查为XML也不会显示密码。

    查看,您可以在控制台输出和作业配置中定义屏蔽的密码参数,它们可以像普通参数一样使用

    屏幕截图显示作业中使用本地密码的配置

    我使用的shell脚本构建步骤是

    echo "myPassword = $myPassword"
    
    结果控制台输出为:

    + echo 'myPassword = [*******]'
    myPassword = [*******]
    
    要将它传递给Java,可以像作业配置中的任何其他参数一样使用它。值本身是加密的,因此以XML形式检查作业配置也不会显示密码。

    您可以使用jenkins

    安装凭据绑定插件后,生成作业配置页面的生成环境部分将包括一个新选项:

    使用密文或文件

    启用此选项允许添加凭据绑定,其中变量值将用作生成可用于访问凭据值的环境变量的名称

    请参见此处所有步骤的完整说明: 你可以用詹金斯牌

    安装凭据绑定插件后,生成作业配置页面的生成环境部分将包括一个新选项:

    使用密文或文件

    启用此选项允许添加凭据绑定,其中变量值将用作生成可用于访问凭据值的环境变量的名称

    请参见此处所有步骤的完整说明:

    嗨,当我拿到这个的时候,我已经算好了。您还可以插入属性文件。谢谢你的努力。嗨,当我拿到这个的时候,我已经解决了。您还可以插入属性文件。谢谢你的努力。