【发布时间】:2016-05-10 09:17:59
【问题描述】:
因此,您希望使用 Jenkins 或 Bamboo 等 CI 环境部署到服务器是一种常见情况。这也意味着您需要将端点凭据存储在某处。
执行此操作的最佳做法是什么?在文本文件中以纯文本形式保存密码当然是简单的方法,但通常是不可能的。
【问题讨论】:
-
我会说这是一个相当广泛的问题......我想到了通过环境变量进行注入。这就是 Jenkins 做这件事的人数(AFAIK)。
因此,您希望使用 Jenkins 或 Bamboo 等 CI 环境部署到服务器是一种常见情况。这也意味着您需要将端点凭据存储在某处。
执行此操作的最佳做法是什么?在文本文件中以纯文本形式保存密码当然是简单的方法,但通常是不可能的。
【问题讨论】:
如果您使用 Maven 进行部署,您可以加密您的密码,请参阅:https://maven.apache.org/guides/mini/guide-encryption.html
【讨论】:
jenkins 我们一般使用MaskPasswords plugin,我不确定是竹子
【讨论】:
ps查看它们。
使用Jenkins credentials plugin 存储您的密码; Jenkins 在存储在磁盘上的配置中对它们进行加密。请注意,可以解密密码,因此请确保您的 Jenkins 配置文件受到充分保护。
【讨论】: