1

安全な環境変数を.travis.ymlファイルに追加しようとしています。ただし、実行されるたびに、ビルドは失敗し、my_secret_key/home/travis/build.sh: line 128: my_secret_key}: No such file or directoryはtravisencrypt`によって返される文字列になります。

このコマンドを使用して、.travis.ymlファイルが有効であることを確認しましたtravis-lint

編集: 私のTravisビルドはhttps://travis-ci.org/Aaron1011/texting_wallにあります

4

1 に答える 1

2

安全な環境変数をbefore_scriptブロックに配置したため、travisはそれを実行しようとします。それらをenvブロックに配置し、他のすべての環境変数も配置することをお勧めします。

language: python
python:
  - "2.7"
env:
  global:
    - DISPLAY=:99.0
    - secure: "mbnS2lycZn6/7jKjRf7c5yqQtQXYXBqhzy/FzCuDY9se8t3JxrRL6TUMFZcs\nDl2gJTx6pwjl4DqIUqKkS8tjBdy6zgtq1mDwUrxKwKreIHRo1YPl8hvDDJEz\nnMja/tzVoUA4EFdvyK46srklQHs18S2OKMmMQCa921TAFEOIv5A="
    - secure: "iroiS72GhQgKzj7rm+1GoKHkLi4sYXdsdo6Ebe5v6C5lgSBFQ11yWiSQxATt\nxsfzfAF3MyG21lnM/bttUQTP4kJ8DIotLlqmz8+HUYMXZQCZWE9WAfDfDqqJ\nIdeHnet8NuRslJGObkejt/BG8/5Rggbnav9yRhOL3lzeamiVVqY="
  matrix: 
    - DJANGO_VERSION=1.4.1 RACK_ENV=test


before_script:
  - "sh -e /etc/init.d/xvfb start"
  - sleep 3
  - "python manage.py runserver &"
  - sleep 5

script:
  - "python manage.py test main"

global変数とmatrix環境変数の違いについては、ドキュメントを参照してください。

于 2013-03-18T20:45:20.267 に答える