首先,我有兩臺AWS Ubuntu 服務器,我可以使用 ssh 和pem密鑰通過 windows cmd 訪問它們。但是,我在其中一個上安裝了Jenkins。
我的任務是使用第一臺服務器的 Jenkins Pipeline 將簡單檔案從GitHub 存盤庫部署到第二臺服務器。澄清一下,服務器 2 中的結果應該是由服務器 1 中的 Jenkins 管理的 GitHub 輸出的檔案。
換句話說:
服務器 1:IP = XXX.XXX.XXX.XXX:8080,其中包含用于管理服務器 2 輸出的 Jenkins。
GitHub:輸出“Hello World”的 NodeJs 和 HTML 檔案。
服務器 2:IP = YYY.YYY.YYY.YYY應僅使用 IP 作為 URL 輸出“Hello World”。
所以,我是新手,正在尋找一步一步的解釋。謝謝!
uj5u.com熱心網友回復:
第 1 步:安裝 nginx 服務器 2,配置 nginx 并知道提供靜態檔案的位置。
第 2 步:將 ssh 密鑰帶到服務器 1,在服務器 1 中安裝 nodejs、rsync 并創建一個 Jenkins 管道,該管道可以從 Github 拉取源代碼,安裝和構建該源代碼,然后 rsync 到 nginx 提供內容的位置
我認為這是一種簡單易行的設定方法。有很多更好的方法,你應該研究一下 Jenkins 和 Node 是如何作業的
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/413122.html
標籤:
