我正在嘗試向Travis-CI添加祕密環境變量。 In the docs(「安全環境變量」),我發現下面的行做到這一點:將祕密環境變量添加到Travis CI
gem install travis
travis encrypt -r travis-ci/travis-core MY_SECRET_ENV=super_secret
如果我理解這一點正確,我必須用我自己的存儲庫的名稱替換travis-ci/travis-core
,因爲加密只應適用於我庫。因此,存儲庫中必須有一個公鑰。是否有特殊的travis
命令來添加此密鑰?這是如何工作的?或者這只是我的SSH公鑰?
當我運行下面的命令:
travis encrypt -r my_username/my_repo MY_SECRET_ENV=super_secret
我得到以下錯誤:
There was an error while fetching public key, please check if you entered correct slug
剛剛發現[這個對travis-cli的請求](https://github.com/travis-ci/travis-cli/pull/2),看起來像這是一個已知的問題,並且很快就會被修復。 – Odi
'travis encrypt'現在需要-r在存儲庫名稱前面。 (目前它不適用於我) – eckes
Thx,我更新了問題。我剛剛更新了寶石(現在使用1.1.3版本),它的功能就像一個魅力。另請參閱[我對同一主題的另一個問題的回答](http://stackoverflow.com/a/12778315/549755)。 – Odi