TL:DR
相关链接
获取需要的
Token
- Github Access Token
- NPM auth token 获取方式 在
travis
中也称做api_key
登录
Travis cli
1
travis login --com --github-token <GITHUB_ACCESS_TOKEN>
配置基础
.travis.yml
,使用travis setup npm
的前置依赖1
2
3language: node_js
node_js:
- 14使用
travis setup npm
命令补充配置
如何保护自己的私密信息
执行 npm publish
时需要 npm
的 auth token
,而这个信息显然是不适合中显式的放在 .travis.yml
中
这时可以通过 travis encrypt
命令来加密信息
1 | travis encrypt <TOKEN> --add <CONFIG.PATH> |
这同样也适合其它需要加密的信息,如你的数据库链接信息
指定发布的时机
指定分支发布
特定分支
1
2
3deploy:
on:
branch: production所有分支
1
2
3deploy:
on:
all_branch: true存在新的
tag
时发布1
2
3deploy:
on:
tags: true记得使用
git push --tags
推送tag
到github
上
疑难问题解答
travis login
碰到has not granted Travis CI the required permissions, please log in via travis-ci.org
怎么处理?如果你使用的是
travis-ci.org
的话,会碰到这个问题,解决方案是迁移到travis-org.com
。同时使用travis login --com
命令登录补充一个相关问题的链接 travis-ci.org vs travis-ci.com?