正如我之前所做的那样,我正在尝试加密要在Travis-CI上使用的文件。但是,在某个时候,相关的GitHub存储库已重命名。我现在怀疑-但无法确认-重命名是在我上次成功添加加密文件后发生的。
受影响的文件包含一个OAuth2令牌,该令牌需要每隔几个月刷新一次,这是我当前的需要。没有这个,我的测试将无法运行。
当我按照此处的指示进行操作时,我可以成功登录Travis,查看我的存储库等,但是无法为该存储库加密文件。第一次创建加密文件时,我成功使用了此说明。
这是发生了什么:
$ travis encrypt-file tests/testthat/googlesheets_token.rds
repository not known to https://api.travis-ci.com/: jennybc/gspreadr
有问题的存储库是https://github.com/jennybc/googlesheets,但几个月前已从gspread重命名为googlesheets。当时,这似乎进展顺利。我在GitHub或我的Travis帐户中找不到任何有关旧存储库名称的证据,因此我不知道如何解决该错误。特拉维斯(Travis)在哪里挖掘这些旧信息以to取?
我在此问题线程中找到了答案。您需要查看.git/config
并更新travis插件。
[travis]
slug = jennybc/MAKE_SURE_THIS_REFLECTS_CURRENT_REPO_NAME
显然,当您重命名GitHub存储库时,它不会自动更新。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句