如何在Jenkins,Git和Gradle的持续集成环境中处理用户名/密码? [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Jenkins,Git和Gradle的持续集成环境中处理用户名/密码? [关闭]相关的知识,希望对你有一定的参考价值。

我们正在尝试为spring boot应用程序设置一个持续集成环境。我们使用Jenkins,Gradle和Git。

在application.properties文件(其中几个用于不同的子项目)中,我们有用于数据库和代理访问的硬编码用户名和密码。

我们不希望将这些文件推入带有纯文本密码的git中。另一方面,Jenkins在执行gradle任务时需要这些。

是否有关于如何处理CI环境的这类密码的最佳实践/文档?

先感谢您。

答案

一种选择是使用Jasypt来加密属性。

我在Spring Boot应用程序中使用这个项目取得了成功:https://github.com/ulisesbocchio/jasypt-spring-boot

另一答案

您可以使用各种凭据插件来执行此任务。 https://plugins.jenkins.io/credentials

如果您希望多个应用程序使用这些密码,请设置保管库并将保密信息存储在那里。 https://www.vaultproject.io/

以上是关于如何在Jenkins,Git和Gradle的持续集成环境中处理用户名/密码? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何将丢失的 gradle-wrapper.jar 添加回 Git 存储库以供 Jenkins 完成其工作

Jenkins+Gradle+Git自动打apk包,并上传到ftp

Docker上安装jenkins,让持续集成飞~~

CentOS 7 搭建Jenkins+JDK+Git+Maven+Gradle持续集成系统

Windows环境下jenkins+git+gradle显示构建成功但是没有生成apk

Jenkins自动部署springboot项目