如何在travis配置文件中声明文件?

2024-03-29 02:21:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了简单的django项目,并将密钥、变量等存储在keys.json文件中。当我尝试构建项目时,会出现以下错误:

FileNotFoundError: [Errno 2] No such file or directory: 'keys.json'

我怎样才能修好它

My.travis.yml文件:

python:
    - "3.7"
install:
    - pip install -r requirements.txt

script:
    - python manage.py test
    - python manage.py runserver 0.0.0.0:8000

Tags: install文件项目djangonopyjsonmanage
1条回答
网友
1楼 · 发布于 2024-03-29 02:21:43

我不是travis ci方面的专家,因此这可能不是一个理想的解决方案,但解决此问题的一种方法是将文件添加为环境变量

假设keys.json如下所示:

{
"secret_key": {
    "plsd0nth4ckme"
     }
}

其unix字符串表示形式如下所示:

'{\n    "secret_key": {\n        "plsdnth4ckme"\n    }\n}\n'

然后转到设置: enter image description here

然后将此字符串添加为环境变量:

enter image description here

现在,您可以通过添加

printf $KEYS > keys.json

相关问题 更多 >