首页 > 解决方案 > 在 Jenkins 中存储密码参数的最佳方法是什么?

问题描述

我想知道在 Jenkins 中存储密码参数的最佳实践方式是什么?

标签: securityjenkinsdevops

解决方案


最好的方法是将它们存储为 Jenkins Credentials 并通过 CredentialsBinding Plugin 将它们注入到您的构建中,由此您可以定义如何通过环境使它们可用(用户名:密码、分离的用户名和密码,...)。Jenkins 支持不同类型的凭据,例如

  • 用户名和密码
  • SSH 密钥
  • Docker 凭证
  • ...

这样,凭据仅对构建执行可见,其他开发人员无法访问,只能使用。Jenkins 将在日志中隐藏用户名和密码的完全匹配。

链接

https://jenkins.io/doc/book/using/using-credentials/

https://wiki.jenkins.io/display/JENKINS/Credentials+Binding+Plugin


推荐阅读