2015-11-25 42 views
0

我们使用github和jenkins作为我们的项目。詹金斯正在从主(主分支)拉,然后编译/打包和部署该项目。问题是我们的webapp项目使用jdbc凭据,我们的github是公开的。那么是否有办法屏蔽这两个用户的用户名密码&,并让jenkins部署该项目?谢谢Jenkins&Github - 如何屏蔽DB凭据?

+0

人们经常使用环境变量来设置这样的信息,但基本上来自代码之外的任何东西都起作用。 https://github.com/spring-io/sagan/blob/master/gradle/deploy.gradle#L95例如 – zapl

+0

感谢它看起来像它的IM寻找。 – Senpai

回答

0

您可以使用Mask Passwords Plugin来掩盖这些凭据。安装完成后,你的工作配置页应该在Build Environment节就是这样的一个复选框选项:和

enter image description here

您可以点击添加按钮,只要你想添加尽可能多的键值对值用星号掩盖。

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

enter image description here

请注意,在你的工作控制台日志,这些参数也显示为星号,这是一样预期。