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