我正在尝试加密文件以便在Travis-CI上使用,正如我之前成功完成的那样.但是,在某些时候,关联的GitHub存储库已重命名.我现在怀疑 - 但无法确认 - 重新命名是在我上次成功添加加密文件后发生的.
受影响的文件包含OAuth2令牌,需要每隔几个月刷新一次,这是我目前的需求.没有这个,我的测试不会运行.
当我按照这里的指示,我可以成功登录Travis,查看我的回购等,但我无法为此回购加密文件.我第一次创建加密文件时成功使用了这些说明.
这是发生的事情:
$ travis encrypt-file tests/testthat/googlesheets_token.rds
repository not known to https://api.travis-ci.com/: jennybc/gspreadr
Run Code Online (Sandbox Code Playgroud)
有问题的存储库是https://github.com/jennybc/googlesheets,但几个月前从gspread更改为googlesheets.当时,这似乎进展顺利.我在GitHub或我的Travis帐户中找不到任何旧回购名称的证据,所以我无法弄清楚如何解决这个错误.特拉维斯在哪里挖掘这些旧信息来扼杀?
我在这个问题中找到了答案.您需要查看.git/config并更新travis slug.
[travis]
slug = jennybc/MAKE_SURE_THIS_REFLECTS_CURRENT_REPO_NAME
Run Code Online (Sandbox Code Playgroud)
显然,重命名GitHub仓库时不会自动更新.
| 归档时间: |
|
| 查看次数: |
791 次 |
| 最近记录: |