【问题标题】:Jenkins - Passing variable password to external shellJenkins - 将变量密码传递给外部外壳
【发布时间】:2016-08-01 03:46:14
【问题描述】:

我正在使用 BUILD STEP“在远程主机上执行 shell 脚本”并且我正在为我的项目注入密码:

jenkins 调用了script.sh,但脚本不打印由 传递的变量PASS。 作为 Jenkins 向我的外部脚本发出的步进变量?

PASS=${PASSWORD}
echo PASSWORD=$PASS
sh /root/script.sh

【问题讨论】:

    标签: jenkins bash shell jenkins jenkins-plugins


    【解决方案1】:

    您需要export 您的变量才能使其可用于子shell:

    export PASS=${PASSWORD}
    

    如果您不希望在同一脚本中调用的其他程序看到您的密码,请考虑以下更安全的方式:

    PASS=${PASSWORD} /root/script.sh
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      • 2020-08-21
      • 2019-07-09
      • 2020-06-06
      • 1970-01-01
      相关资源
      最近更新 更多