travis-ci 持续集成构建产物部署到远程主机的记录
一转眼都2022年了,这工具一直在改造,之前我维护的hexo博客自动部署到主机的配置文件现在又不能用了。
没办法,工具在升级,我也得继续好好学习啊。
今天就来研究研究现在最新的 travis-ci (https://app.travis-ci.com) 是怎么配置实现将构建的产物部署到指定的远程主机上。
首先是要保证 travis 的持续集成构建步骤,开启 travis 的自动构建很简单,只要在项目中加入 .travis.yml
这个文件即可。基本配置参考:
1 | language: node_js |
以上配置文件 .travis.yml
会将生成的文件自动提交到 gh_pages
分支。
其中比较重要的deploy参数就是 provider: pages
,详细的文档可以看这里(没有中文版还得自个翻译)。
hexo 默认生成的静态文件是在 public
目录下的,所以这里 local_dir
有指定上传目录。