# 生命不息,折腾不止

  • 还是没忍住捣腾了下Travis CI的持续集成,一开始因为墙的问题,node-sass下不来,折腾挺久,坑啊!!
  • 解决办法就是cnpm!!
  • 持续集成Coding和Github

    .travis.yml的配置文件如下
language: node_js
node_js: stable

cache:
  directories:
    - node_modules ## 缓存不经常更改的内容

before_install:
  - export TZ='Asia/Shanghai' ## 更改时区

## S: Build Lifecycle
install:
  - npm install cnpm -g --registry=https://registry.npm.taobao.org
  - cnpm install


##before_script:
## - npm install -g gulp

script:
  - hexo clean  ##清除
  - hexo g && gulp  ##生成

after_script:
  - git clone https://${GH_REF} .github_git  ## GH_REF是下面配置的GitHub仓库地址
  - cd .github_git
  - git checkout master
  - cd ../
  - mv .github_git/.git/ ./public/   ## 这一步之前的操作是为了保留master分支的提交记录,不然每次git init的话只有1条commit
  - cd ./public
##  - git init
  - git config user.name "Gustave"
  - git config user.email "1014016816@qq.com"
  - git add .
  - git commit -m "Travis CI Auto Builder For Github Pages at `date +"%Y-%m-%d %H:%M"`"  ## 提交记录包含时间 跟上面更改时区配合
  ## GitHub
  - git push --force --quiet "https://${GH_TOKEN}@${GH_REF}" master:master
  - rm -fr .git/
  - cd ../
  - git clone https://${CO_REF} .coding_git  ## CO_REF是最下面配置Coding的仓库地址
  - cd .coding_git
  - git checkout master
  - cd ../
  - mv .coding_git/.git/ ./public/   ## 这一步之前的操作是为了保留master分支的提交记录,不然每次git init的话只有1条commit
  - cd ./public
  - git config user.name "Gustave"
  - git config user.email "1014016816@qq.com"
  - git add .
  - git commit -m "Travis CI Auto Builder For Coding Pages at `date +"%Y-%m-%d %H:%M"`"  ## 提交记录包含时间 跟上面更改时区配合
  ## Coding Pages
  - git push --force --quiet "https://kikfan:${CO_TOKEN}@${CO_REF}" master:master
## E: Build LifeCycle

branches:
  only:
    - source
env:
  global:
    - GH_REF: github.com/gustave001/gustave001.github.io.git
    - CO_REF: git.coding.net/kikfan/kikfan.coding.me.git

## configure notifications (email, IRC, campfire etc)
## please update this section to your needs!
## https://docs.travis-ci.com/user/notifications/
notifications:
  email:
    - 1014016816@qq.com
  on_success: change
  on_failure: always
  • 持续集成了就是方便,哈哈
  • 添加Coding Pages试试
  • 百度爬虫啊,心累!
  • Git commit的问题也是心累
  • 全都保留提交记录,舒服!!
  • Bingo,问题都铲除了就是爽
  • hexo g -d呢,摸不着头脑
  • 双十一买什么,头疼
  • 手机编辑试试
  • 添加了时间,还是挺舒服的
  • 摊上单词真是倒了八辈子血霉了
  • 日常推一推,(^_^)
最后编辑时间: 12/21/2020, 8:56:16 PM