my-deploy : 由nodejs写的一个自动更新工具,理论支持全部语言(php、java、c#)的项目,支持全部git仓库(bitbucket、github等)。php
Githubhtml
配置文件:java
{ "mode": "webhook", "url": "your project url of git use http", "localdir": "/path/of/your/local/project", "branch": "master", "port":"3100" "rules": [ { "type": "tag", "value": "[vV]\\d+" }, { "type": "commit", "value": "#[\\s\\S]*?deploy\\s*[\\s\\S]*?77" } ] }
配置文件:node
{ "mode": "pullwatch", "url": "your url of git use http", "localdir": "/path/of/your/local/project", "interval": 3000, "branch": "master", "rules": [ { "type": "tag", "value": "[vV]\\d+" }, { "type": "commit", "value": "#[\\s\\S]*?deploy\\s*[\\s\\S]*?77" } ] }
视频演示git
简单、方便的部署,让你解放服务器的代码更新,专心写代码,直接push,服务端自动更新。能够由commit的信息中区分该提交是否须要更新的,灵活控制。github
该工具结合docker和集群效果更佳,更好玩。欢迎star , fork!谢谢web