簡體   English   中英

從 github 下載源代碼到我的本地服務器

[英]download the source code from github to my local server

所以我的問題是我有一個在樹莓派上運行的本地 nodejs 服務器。該服務器正在使用許多端口和數據庫等等。 所以我的要求是,當我將新的源代碼上傳到我的 github 時,我需要我的本地服務器知道新代碼可用並且它應該下載它並且一旦完成它應該重新啟動服務器。

我可以讓我的本地服務器知道新代碼可用,但是如何下載它並在下載代碼后重新啟動服務器。

您可以使用GitHub Webhooks ,每次將新代碼推送到 master 分支時,都會觸發一個 POST 請求到您的服務器(不是您的主要服務器,您需要編寫一個不同的服務器)。 此服務器將偵聽此 webhook 請求並拉取更改並重新啟動您的主服務器(請參閱節點 child_preocess/exec)。

或者,您可以將GitHub 操作與 2 個作業一起使用,這將在每次推送到 master 時觸發。 首先使用 rsync 操作發送您的新存儲庫文件。 然后一個 SSH 動作來重啟你的服務器。

這兩種解決方案都希望您的服務器可以通過 Github 台服務器訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM