Obecnie próbuję dodać tajną zmienną środowiskową do Travis-CI. In the docs („Bezpieczne zmienne środowiskowe”) znalazłem następujący wiersz, aby to zrobić:Dodaj tajną zmienną środowiskową do Travis CI
gem install travis
travis encrypt -r travis-ci/travis-core MY_SECRET_ENV=super_secret
Gdybym zrozumiał to prawidłowo muszę wymienić travis-ci/travis-core
z imieniem własnym repozytorium, ponieważ szyfrowanie powinno być ważne tylko dla mojego magazyn. Dlatego w repozytorium musi być klucz publiczny. Czy istnieje specjalne polecenie travis
, aby dodać ten klucz? Jak to dokładnie działa? Czy to tylko mój publiczny klucz ssh?
Kiedy uruchomić następującą komendę:
travis encrypt -r my_username/my_repo MY_SECRET_ENV=super_secret
pojawia się następujący błąd:
There was an error while fetching public key, please check if you entered correct slug
Właśnie znalazłem [to żądanie ściągnięcia na travis-cli] (https://github.com/travis-ci/travis-cli/pull/2), wygląda na to, że jest to znany problem i zostanie wkrótce naprawione. – Odi
'travis encrypt' teraz chce -r przed nazwą repozytorium. (i obecnie to nie działa dla mnie) – eckes
Thx, zaktualizowałem pytanie. Właśnie zaktualizowałem klejnot (teraz przy użyciu wersji 1.1.3) i działa jak urok. Zobacz także [moja odpowiedź na inne pytanie na ten sam temat] (http://stackoverflow.com/a/12778315/549755). – Odi