感谢
- 其实非常感谢阮一峰老师给予的帮助
作用
- 我的理解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/ 访问了
更多配置项说明 还请看阮老师的博客哦
后记
- 明天做个技术新的分享加油加油