Deployment 如何自动化Harp部署?
我使用Harp将我的网站编译成静态HTML。然后,我将静态HTML上传到Web服务器的数据目录以部署构建。我将降价源存储在一个私有的GitLab存储库中(由我托管) 所有的上传和胡闹与竖琴是有点乏味,我想自动化它。我希望进行设置,以便在我向GitLab repo推送新的提交时,Harp自动编译并复制HTML文件 我怎样才能做到这一点 webserver和GitLab主机实际上都是同一台Ubuntu机器上的虚拟主机,我使用机器本身来运行Deployment 如何自动化Harp部署?,deployment,build,automation,gitlab,harp,Deployment,Build,Automation,Gitlab,Harp,我使用Harp将我的网站编译成静态HTML。然后,我将静态HTML上传到Web服务器的数据目录以部署构建。我将降价源存储在一个私有的GitLab存储库中(由我托管) 所有的上传和胡闹与竖琴是有点乏味,我想自动化它。我希望进行设置,以便在我向GitLab repo推送新的提交时,Harp自动编译并复制HTML文件 我怎样才能做到这一点 webserver和GitLab主机实际上都是同一台Ubuntu机器上的虚拟主机,我使用机器本身来运行harp compile我们在上执行此操作:当推送提交或合并拉
harp compile
我们在上执行此操作:当推送提交或合并拉取请求时,harp compile
在静态文件上运行到sweep.sh
.travis.yml
language: node_js
sudo: false
node_js:
- "4.0"
after_success:
- npm run deploy
package.json运行脚本
"scripts": {
"compile": "harp compile",
"deploy": "npm run compile && surge ./www harpjs.com"
}
完全公开,我是Harp团队的成员,我们也进行了喘振,但我认为harpjs.com repo的.travis.yml
文件中的例子应该仍然适用,即使您使用的是GitLab和喘振以外的东西