Java 如何在开源项目中处理凭据

Java 如何在开源项目中处理凭据,java,jenkins,continuous-integration,credentials,Java,Jenkins,Continuous Integration,Credentials,我开发了一个位于公共Github存储库中的应用程序 应用程序与需要当前存储在属性文件中的凭据的系统进行交互 jenkins box会定期运行应用程序 在github中保存项目而不公开我的凭据的问题得到了简洁的解决 如何将凭据传递给jenkins作业,而不向同事公开凭据(应用程序所需的凭据)?在我的例子中,我选择了jenkins参数化版本,该版本允许我提供字符串和密码类型的参数 这些参数是通过system.getProperty在程序中读取的。詹金斯难道不应该有自己的凭证吗?@荒谬的头脑。我想将j

我开发了一个位于公共Github存储库中的应用程序

应用程序与需要当前存储在属性文件中的凭据的系统进行交互

jenkins box会定期运行应用程序

在github中保存项目而不公开我的凭据的问题得到了简洁的解决


如何将凭据传递给jenkins作业,而不向同事公开凭据(应用程序所需的凭据)?

在我的例子中,我选择了jenkins参数化版本,该版本允许我提供字符串和密码类型的参数


这些参数是通过system.getProperty在程序中读取的。詹金斯难道不应该有自己的凭证吗?@荒谬的头脑。我想将jenkins github凭据等传递给应用程序。部署密钥是否可以解决您的问题?看见