python - 如何使用 Jenkins 为 Django settings.py 设置环境变量
问题描述
我的 Django 项目有一个settings.py
文件,它读取某些字段的环境变量。这对本地发展非常有用。我不确定如何为我的 Jenkins 构建(Freestyle 项目)进行这项工作。额外的复杂性是其中一些变量包含敏感数据(密码等),因此需要保护。
到目前为止,我已经能够使用Credentials Binding Plugin来设置一个秘密.env
文件,并且可以成功地将其作为环境变量进行访问。
- 如何从该文件中设置所有“实际”变量?或者这是不好的做法?
- 如果还不错,构建完成后这些变量不会继续存在于服务器上吗?
- 如果它很糟糕,那么更好的方法是什么?
settings.py
如果需要,我可以很容易地更新文件以完成这项工作。 - 也许使用django-environ之类的方法是正确的方法?
解决方案
推荐阅读
- git - Git 不允许变基,因为没有分阶段的更改
- python - AttributeError:“AxesSubplot”对象没有属性“set_color_cycle”
- html - 图像 div 打破文本输入 HTML/CSS
- c# - C# 的最佳实践。用await传参数可以吗?
- python - 在渲染模板之前等待 MySQL 执行
- mysql - MYSQL - 搜索一些字符串
- amazon-web-services - 跨账户访问以在 CDK 中调用 AWS lambda
- excel-formula - Excel 公式查找第一个字符,然后查找数值
- python - OpenCV(Python)人脸检测程序未终止
- google-apps-script - 谷歌表格脚本,插入一行后保持条件格式