# Travis-CI 每日构建 `.travis.yml` 配置文件参考: ```yaml language: node_js node_js: node cache: directories: - node_modules install: - yarn before_script: - git config user.name "Travis-CI" - git config user.email "willin@willin.org" - git remote rm origin - git remote add origin https://${GH_TOKEN}@${GH_REF} - git checkout master script: yarn start after_success: - git add -A . - git commit -a -m "Travis-CI Deployed to Github" - git push origin master ``` ## 环境配置 其中 `GH_TOKEN` (Personal Access Token) 和 `GH_REF` 环境变量可以通过两种方式添加: 1. (推荐)访问 https://travis-ci.org/USER/REPOS/settings 添加 环境变量(Environment Variables)(Ref: ) 2. 命令行 `travis encrypt 'GH_TOKEN=xxxxxxxx'` 的方式加密并添加到配置文件中(Ref: ) 另外, git 用户的邮箱决定了你的贡献度是否显示在 github 上,也可以随便写一个,如 `deploy@travis-ci.org`。 ## 创建计划任务 - Branch: 一般 Master - Interval: Daily - Options: Always Run Ref: 这样就会每隔 24h 执行一次,可以用来做一些数据的统计、网站的更新等,玩法看你有什么样的想法。 这里有一个我做的每天抓取 Github Trending 每日趋势记录的 Repo: 可以参考一下。