2017-03-05 55 views
0

我正在尋找一種簡單直接的方式將節點應用程序從回購服務(bitbucket或gitlab)部署到單獨的服務器/ vps。自動觸發服務器部署和構建在git push

我想繼續推動回購將觸發在服務器上的部署(一個用於分段環境,另一個用於生產)當初步研究這個時,我不確定什麼是最好的,最簡單的,最高效率,最佳實踐等等。我應該選擇哪些工具,一個gitlab跑步者,還是可以使用pm2,一些webhook或其他節點的npm服務,可以在vps上安裝這個工具?任何建議或進一步信息的鏈接將不勝感激。

回答

0

我建議你嘗試像詹金斯這樣的CI/CD工具,但我需要單獨運行。

您可以在Jenkins中設置cron以檢查回購更改,這是最簡單的方法。更好的方法是使用webhooks,如Bitbucket Webhook Jenkins插件。 Here是Gitlab的設置指南。

Jenkins installation guide

+0

感謝您對此的快速回復。我對Jenkis很熟悉,但從未使用它。似乎沒問題,但也有點複雜,如果我必須將Jenkins安裝在除git-repo和應用程序所在的vps之外的單獨服務器上。應該有更簡單的解決方案? VPS需要做的唯一事情是一些CLI命令從git倉庫檢索更新,然後npm安裝並移動文件和文件夾。 –

+0

您需要運行一些服務來監聽更改。你可以在碼頭運行詹金斯,所以它不會多配置 – hya

+0

https://hub.docker.com/_/jenkins/這裏是詹金斯圖像 – hya

相關問題