首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动部署Harp?

如何自动部署Harp?
EN

Stack Overflow用户
提问于 2015-10-20 12:01:35
回答 1查看 196关注 0票数 1

我使用Harp将我的网站编译成静态HTML。然后,我将静态HTML上传到我的the服务器的数据目录中,以部署构建。我将markdown源代码存储在一个私有的GitLab存储库(由我托管)中。

所有上传和摆弄Harp的工作都有点乏味,我想让它自动化。我想设置一下,一旦我推送一个新的提交到HTML代码库,Harp就会自动编译并复制GitLab文件。

我如何才能做到这一点呢?

run服务器和GitLab主机实际上都是同一台Ubuntu机器上的虚拟主机,我使用机器本身来运行harp compile

EN

回答 1

Stack Overflow用户

发布于 2015-10-21 02:36:16

我们在harpjs.com website repo上这样做:当一个提交被推送或者一个拉取请求被合并时,harp compileTravis CI and then we publish上运行,将静态文件发送到Surge.sh。

.travis.yml

代码语言:javascript
复制
language: node_js
sudo: false
node_js:
  - "4.0"
after_success:
  - npm run deploy

package.json运行脚本

代码语言:javascript
复制
  "scripts": {
    "compile": "harp compile",
    "deploy": "npm run compile && surge ./www harpjs.com"
  }

完全公开,我是Harp团队的成员,我们也制作Surge,但我认为harpjs.com代码库的.travis.yml文件中的示例应该仍然适用,即使您使用的是GitLab和Surge以外的其他软件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33227765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档