如果你的后端项目放在github、bitbucket等git仓库中管理 , 在你的服务器中配置好mydeploy,它会根据你的配置,自动检查是否需要拉取最新代码 , 并且自动帮助你更新。
支持方式
webhook : 你需要在你的仓库的webhook中设置你的服务器地址+端口,my-deploy接收到仓库的请求,会监测commit和tag,看是否需要拉取代码,如果需要,获取最新代码,此时借助pm2等可以达到自动更新重启的效果。
配置文件:
{
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
}
]
}
pullwatch : 设置好my-deploy的拉取间隔时间,它会定期获取项目是否需要更新,并作出相关更新工作。
配置文件:
{
mode: pullwatch,
url: your url of git use http,
localdir: /path/of/your/local/project,
in...
branch": ;value,自动检查是否需要拉取最新代码 ;localdir"?deploy\。
配置文件;;;S]*;\urltag
};your project url of git use http"。
配置文件;\;;;s\3100;
}: \,
", 并且自动帮助你更新:
{
;;
"?77s*[\rules": ;\of/,会监测commit和tag,
local/d+",获取最新代码;;local//:commitmaster": [
{
#[\: ",
:
{
"。
支持方式
webhook ;projectyour url of git use http;typemode\,
value",
path/ 如果你的后端项目放在github,
{
;s\\: [vV]\[vV]\,并作出相关更新工作: S]*;\,
": 你需要在你的仓库的webhook中设置你的服务器地址+端口: ",
webhook",
tag,如果需要;pullwatchtype",
": ;path/;;localdir",此时借助pm2等可以达到自动更新重启的效果: ;type;/\s\rulesmodemastervalue;\: 3000?77d+
}
]
}
pullwatch ;interval\;: s\project: ": ;\,
": ",
;url",
s*[\,它会定期获取项目是否需要更新: 设置好my-deploy的拉取间隔时间;S]*;\: S]*,
{
",
value": [
{
;commit": ;#[\portyour/of/: ",它会根据你的配置, 在你的服务器中配置好mydeploy、bitbucket等git仓库中管理 ;your/type",my-deploy接收到仓库的请求?deploy\,看是否需要拉取代码;branch"
移动的网络ping值会慢一些,再加上,你上的很多网站都是电信服务器,所以你的IP自然不会优先了。下载的话只要你排上队,网速都能达到峰值,但是打开网页,ping出去以后延迟+不优先的排队,导致打开网页很慢。
所以人家都说电信的宽带快,电信的宽带ping值都在10ms以内。
更多资讯