如何将密码传递给jenkins构建

时间:2015-08-17 04:26:24

标签: jenkins jenkins-plugins

我有一个java类,它需要存储在用户本地机器中的用户密码,当我在主Jenkins中触发构建时,由于身份验证,构建失败,因为它搜索用户密码这在机器上是不可用的。如何让Jenkins能够使它成为一个成功的基础。

1 个答案:

答案 0 :(得分:0)

设置Environment Variables而不是硬代码。

示例:

对于每台机器,首先设置此变量

  • 您当地的

    set PATH_TO_MY_PASSWORD="U:/authentication/pw.txt"

  • 詹金斯

    set PATH_TO_MY_PASSWORD="C:/my_jenkins/pw.txt"

然后将您的代码更改为:

private static final String PASSWORD_FILE_PATH = System.getenv("PATH_TO_MY_PASSWORD");