在 CI 环境中保护密码

Protect passwords in CI environment

因此,很常见的情况是您想使用 CI 环境(例如 Jenkins 或 Bamboo)来部署到服务器。这也意味着您需要在某处存储端点凭据。

执行此操作的最佳做​​法是什么?在文本文件中将密码作为纯文本当然是简单的方法,但通常是不可能的。

如果您使用 Maven 进行部署,您可以加密您的密码,请参阅:https://maven.apache.org/guides/mini/guide-encryption.html

jenkins一般用MaskPasswords plugin,bamboo我不太清楚

使用Jenkins credentials plugin存储您的密码; Jenkins 在存储在磁盘上的配置中对它们进行加密。请注意,可以解密密码,因此请确保您的 Jenkins 配置文件得到充分保护。