continuous-integration - 将 Travis Ci 与 GitHub Pages 错误一起使用:gh-token 无效
问题描述
我正在设置我的 Travis Ci 与我的 GitHub 页面存储库的集成,并且在提交到我的 dev 分支时出现此错误,完成后应该自动提交到我的主分支。
我的错误:
gh-token is invalid. Details: GET https://api.github.com/user: 401 - Bad credentials // See: https://developer.github.com/v3
我的 git 流程如下:我使用 dev 作为中间分支。该应用程序正在使用 vue.js 并且需要一个生产构建,生产构建应该被推送到 master。
- 将本地分支推送到远程分支
- 在远程功能分支上创建到 dev 分支的拉取请求
- 将功能分支与 dev 分支合并(这是 Travis CI 应该推送到 master 的时候)
这是我当前的 .travis.yml
if: branch = dev
language: node_js
node_js:
- "lts/*"
cache:
directories:
- "node_modules"
script:
- set -e
- npm run build
deploy:
provider: pages
skip_cleanup: true
github_token: GITHUB_TOKEN
keep_history: true
local_dir: build
target_branch: master
on:
branch: dev
我已经确认了我的 GitHub 访问令牌并尝试增加权限。我目前使用的令牌只有公共仓库访问权限,它基于 Travis CI 文档
解决方案
可能是一个简单的修复。
您是否尝试过GITHUB_TOKEN
像环境变量一样访问?
github_token: $GITHUB_TOKEN
推荐阅读
- c++ - QFuture
检测异常 - django - Django - UserManager(BaseUserManager) - 问题 - 为什么电子邮件和用户名不会打印到终端?
- python - 在 Python 的用户函数中同时传递多个数据帧作为参数
- java - 数组中 N 个元素的绝对差的最大和
- presto - Presto 查询以根据特定列中的值排除行
- r - 如何使用 R 运行具有大而稀疏数据矩阵的验证性因子分析模型?
- sql - 如何进行循环 SUM() 金额?
- batch-file - 如何获取使用 PSEXEC 命令启动的批处理的返回码?
- excel - 如何隐式调用类的默认函数
- jquery - 如何将 HTML AJAX 响应保存在 var 中?