Github CI 完美解决 You have to provide a GITHUB_TOKEN or GH_PAT (全网最简单!)
·
You have to provide a GITHUB_TOKEN or GH_PAT
这里只讲诉如何解决:GITHUB_TOKEN
前言
在玩Github Actions,配置yml文件的时候,疯狂提示这个,在网上找了很多资料,都没有说清楚该怎么配置,耗时耗力还搞不定? 其实非常简单。(没有github账号请先去注册)
截至2020年12月31号的最新版本。 另感谢somemore的支援~
先贴几个链接:(如果宁不想看长篇大论,请直接跳过这里!!下面有全网最快速的配置流程)
Github官方文档之创建宁的Token;
Github官方文档之身份认证(可pass);
Github官方文档之如何配置到宁的项目里
1、创建Token
- 登录宁的Github
- 右边头像下,选择"Settings",然后左边列表选择 “Developer settings”,进入设置后选择"Personal access tokens"
- 在Personal access tokens的右边儿,选择"Generate new token",里面的"Note"就是你的用途(随便起名),下面是权限(具体看上面的文档,不想看就全选!) ,最后,点击"Generate token"按钮,创建宁的Token。
- 千万注意了!!按钮点击后会自动跳回"Personal access tokens"页面,那里有宁刚创建的Token,赶紧复制记录下来,刷新/过一段时间就会消失,永远看不到了(至少我这种渣渣没办法)
- 这,就是宁的Token,其实你也可以理解为,这个是一个权限。 例如什么管理员、开发人员、运营,这种角色的权限。Note就是角色名,Scopes就是权限。
2、放进宁的项目中
- 打开宁的项目(Github CI 每一个项目都需要配置喔,烦吧?)
- 在项目顶部那栏,找到"Settings",(不是右边角色下拉!)

- 左边列表,找到"Secrets",点击进入
- 同样,在右边有个"New repository secret"按钮,点击就会进入新增页面
- “Name”,就是宁设置的名称,和Token名称可以不一致;“Value”,就是上面宁创建的Token.
这里一定要注意!!这个Name,是宁配置.yml文件 提供的TOKEN名! 千万别写错了。如下面例子,宁配置的名字,就是secrets带的参数名,例如ACCESS_TOKEN,否则会继续报错!
GITHUB_TOKEN : ${{ secrets.ACCESS_TOKEN }}
有疑问请在下方评论区评论~ 感谢关注点赞,明天继续更新:
“如何最快速在Github配置宁的自动集成与自动部署!”
敬请期待!!
更多推荐


所有评论(0)