Jenkins & Github - 如何屏蔽数据库凭据?

Jenkins & Github - How to mask DB credentials?

我们的项目使用 github 和 jenkins。 Jenkins 正在从 master(主要分支)拉取,然后 compile/package 并部署项目。问题是我们的 webapp 项目使用 jdbc 凭证,而我们的 github & jenkins 是 public。那么有没有办法屏蔽他们两个的用户名和密码并让詹金斯部署项目?谢谢

您可以使用 Mask Passwords Plugin 来屏蔽这些凭据。安装后,您的作业配置页面应该在 Build Environment 部分有一个复选框选项,就像这样:

您可以单击 添加 按钮添加任意数量的键值对,这些值用星号屏蔽。

要使用这些定义的参数,可以这样使用:${passwd}

请注意,在您的作业控制台日志中,这些参数也显示为星号,这与预期一致。