回覆列表
  • 1 # amgkf34101

      如果你的後端專案放在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",  "interval": 3000,  "branch": "master",  "rules": [  {  "type": "tag",  "value": "[vV]\\d+"  },  {  "type": "commit",  "value": "#[\\s\\S]*?deploy\\s*[\\s\\S]*?77"  }  ]  }

  • 中秋節和大豐收的關聯?
  • 四季豆狗狗能吃嗎?