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

问题描述 投票:0回答:1

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

FileNotFoundError:[Errno 2]没有这样的文件或目录:'keys.json'

我该如何解决。

我的.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
python django continuous-integration travis-ci
1个回答
0
投票

我不是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
© www.soinside.com 2019 - 2024. All rights reserved.