L 记事本
hexo 从 travis 迁移到 azure devops
travis 太慢
git push后,经常travis要排队很久,可能是白嫖党太多了?
而且只支持public的repo,其实我只想把生成的html 公开,原始的markdown文件,和一些其他文件不想公开。 试试巨硬(Microsoft)的azure devops ,好在配置还算简单,直接开干
把原始的文件提交到一个新的私有分支,通过azure pipline 绑定,
另外发现 devops还能cache 支持cache,可以把node_modules缓存起来,加快速度. 不过,cache只有7天有效期,对于不经常写的人,好像也没什么用。
迁移到gitee 试试,可能会快一点.
好像不能自动部署?
2020-11-01 更新… 真的不能自动部署!
目前用的脚本自动运行一次,就是不知道token cookie什么时候过期,到时候再说吧。
variables:
npm_config_cache: $(Build.SourcesDirectory)/node_modules
# 省略若干
# 省略若干
# 省略若干
- task: Cache@2
inputs:
key: 'version0 |npm | "$(Agent.OS)" | package-lock.json'
restoreKeys: |
npm | "$(Agent.OS)"
path: $(npm_config_cache)
cacheHitVar: IS_NPM_MODULE_CACHED
displayName: Cache npm
- script: |
echo 'found no cache'
npm install
condition: ne(variables.IS_NPM_MODULE_CACHED, 'true')
displayName: 'npm install'
- script: |
echo 'found cache and npm install skiped '
condition: eq(variables.IS_NPM_MODULE_CACHED, 'true')
displayName: 'skip npm install'