2017-06-27 57 views
4

我對Coveralls.io網站和它說:保持令牌*私人/安全*(Coveralls.io)

如果您打算通過專用CI或命令行提交覆蓋數據 比特拉維斯Pro以外,以下行添加到您的.coveralls.yml:

repo_token:k8hiVxiMr6UyolotPFQerkKWwOoYfbB

注意:不要讓你的回購令牌公共。

我的問題是 - 什麼是將此令牌在.coveralls.yml文件,但將其變爲私有的最佳方式?

一種情況是不會在.coveralls.yml中檢入版本控制,但這看起來很不方便。此外,它可能會意外地進行版本控制,然後這將是不好的。

另一個想法是使它成爲一個env變量,但是我怎樣才能將它讀入YAML?如何在CI/CD服務器上工作?它不會。

那我該怎麼做?

+0

者均基於我貼令牌*不*真正的令牌LOL –

回答

1

TLDR;

導出COVERALLS_REPO_TOKEN作爲CI服務器上作業的環境變量。

從文檔

當使用CircleCI,詹金斯,信號燈,或Codeship您必須包括在.coveralls.yml文件的回購令牌或,如果你不希望它的源代碼控制之下,在「測試命令」(CircleCI)你的構建配置這樣的設置或「生成命令」的項目設置(信號燈)部分:

COVERALLS_REPO_TOKEN=asdfasdf bundle exec rspec spec