travis-cli 持续集成自动化部署
由于前段时间整理了下工作中常用到的命令,想把其做成个文档,以备以后能够方便查阅,想到用vuepress
来搭建文档。
vuepress
的搭建完全可参照官网,但是在线部署的时候还是碰到了一些需要注意的细节地方。
本文的部署是集成了travis cli
自动化部署。
配置
根目录新建travis.yml
文件
language: node_js # node环境
node_js:
- lts/*
script:
- npm run docs:build # 执行命令
deploy:
provider: pages
skip-cleanup: true
local_dir: docs/.vuepress/dist # 部署的文件夹文件
github-token: $GITHUB_TOKEN # travis服务上的token变量
target-branch: gh-pages # 集成发布到gh-pages上
keep-history: true
on:
branch: master
设置github
- 手动创建
gh-pages
- 创建
github token
点击generate new token
,选择部分权限
保存后,注意复制token
串,只有第一次才会显示,以后访问只能更新token
串。
设置travis cli
用github
账户登录travis-ci
- 开启自动部署的项目
- 设置变量
GITHUB_TOKEN
总结
通过这次项目部署学习到了怎么使用travis
来持续集成github
项目,学习阮一峰大神的持续集成服务 Travis CI 教程了解来部分travis
配置。
最后推荐下我的这次部署的项目,前端开发工作中遇到的命令:fe-dev-command