学习记录-github-actions

334 阅读1分钟

感谢

  • 其实非常感谢阮一峰老师给予的帮助

作用

  • 我的理解actions 与grunt相似,都是对代码进行任务分解形成一个工作流,简单的说可以实现git上面的代码测试,打包,发布

jenkins区别

  • 个人感觉jenkins功能更加强大一点,支持的场景更多,毕竟一个是基于git而jekins是整个工具链

流程演练

  • 本地 执行 vue ui  新建一个vue项目
  • 添加git action默认文件夹考过去就能用  github.com/fodelf/gitA…(里面是actions核心执行文件)
  • 在package.json 添加 "homepage": "https://用户名.github.io/项目名",
  • 登陆github 创建项目 create a new repository 
  • 切换回本地vue项目 执行命令关联git  
  • git remote add origin https://github.com/xx/xx.git
    git push -u origin master
  • 将本地vue项目推送到远程git
  • 登陆git 打开到个人设置 github.com/settings/to… 配置tokens别问安全
  • 进入刚才新建的git项目settings  github.com/fodelf/gitA…进去往下先找github pages  选择gh-pages branch  页面出现提示 Your site is published at fodelf.github.io/gitActions/  这样就成功了
  • 继续在settings 的secrets 里面配置 github.com/fodelf/gitA… 新增 刚才创建的token这里面的名字将会在actions中使用,当然也有把服务器相关密码配置在这样了 别问 安全
  • 当你再推送代码时就会自动构建打包 并可以 在例如 fodelf.github.io/gitActions/ 访问了

更多配置项说明 还请看阮老师的博客哦

后记

  • 明天做个技术新的分享加油加油