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",(不是右边角色下拉!)
    Settings
  • 左边列表,找到"Secrets",点击进入
  • 同样,在右边有个"New repository secret"按钮,点击就会进入新增页面
  • “Name”,就是宁设置的名称,和Token名称可以不一致;“Value”,就是上面宁创建的Token.

这里一定要注意!!这个Name,是宁配置.yml文件 提供的TOKEN名! 千万别写错了。如下面例子,宁配置的名字,就是secrets带的参数名,例如ACCESS_TOKEN,否则会继续报错!

GITHUB_TOKEN : ${
     {
      secrets.ACCESS_TOKEN }}

有疑问请在下方评论区评论~ 感谢关注点赞,明天继续更新:

“如何最快速在Github配置宁的自动集成与自动部署!”

敬请期待!!

你可能感兴趣的:(vue,web前端,javascript,github,git,node.js,vue.js,javascript)