如何使用詹金斯(Jenkins)为Django settings.py设置环境变量

时间:2020-03-20 01:11:51

标签: python django jenkins deployment environment-variables

对于我的Django项目,我有一个settings.py文件,该文件读取某些字段的环境变量。这对于本地发展非常有用。我不确定如何在我的Jenkins构建(Freestyle项目)中使用此功能。复杂性的另一层是,其中一些变量包含敏感数据(密码等),因此需要加以保护。

到目前为止,我已经能够使用Credentials Binding Plugin来建立一个秘密.env文件,并且可以成功地将其作为环境变量进行访问。

  1. 如何设置该文件中的所有“实际”变量?还是这是不好的做法?
  2. 如果还不错,构建完成后那些变量是否不会继续存在于服务器上?
  3. 如果情况不好,什么是更好的方法?如果需要进行这项工作,我可以很容易地更新settings.py文件。
  4. 也许使用django-environ之类的方法是正确的方法?

0 个答案:

没有答案