Travis CI 是在线托管的持续集成服务,绑定Github项目,抓取新的代码自动进行测试构建,甚至自动部署到测试环境。 使用这项服务,每次我们提交新的代码,都能及时发现问题并修复。
# 介绍
- 自己去官网看
# 通过Travis 发布github pages
# 1.github 创建 xxx.github.io 仓库(github 提供的静态界面展示)
# 2.申请github access_tokens 用来travis 推送代码上来
- setting / Developer settings / Personal access tokens / Generate new token 创建token, 保存好这个token(只会在创建时展示一次明文);
# 3.使用github账号登陆 Travis
# 4.设置关联项目为第一步建立的项目;
- Active repositories / settings 打开 build pushed branches,Auto cancel branch builds , Auto cancel pull request builds;
- Environment Variables 下设置 github创建的token(此处变量名称需要记住,在下面配置文件中会用);
# 5.配置.travis.yml
- 此处我是用vuepress搭建的博客项目为例,在项目根目录中创建.travis.yml文件
language: node_js
node_js:
- lts/*
branches:
only:
- master
cache:
directories:
- node_modules
script:
- npm run build
- cd ./html
- git init
- git add -A
- git commit -m 'deploy'
- git config --local user.name "user"
- git config --local user.email "user@gmail.com"
- git push -f https://${GITHUB_TOKEN}@resp
master
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
- 创建完成提交文件到github就可以在Travis 的控制台中看到打包部署过程
# Travis 配置SSH链接发布项目到阿里云服务器
# 1.创建ssh密匙 *.rsa
# 2.推送*.rsa..pub文件到部署服务器
# 3.加密*.rsa 文件,并把加密后的文件推送送到仓库
# 4.编写.travis.yml文件
# 5.提交请求查看结果
# 总结
- 容我想想