原文連接: 何曉東 博客nginx
主要流程是:先確保生產環境及域名等已經準備好,而後再添加發布任務,讓整個流程跑起來。
須要線上有對應的目錄,先配置 git 及 nginx,配置完畢以後訪問對應域名,確承認以用,而後刪掉測試文件,保留 git 配置就行。git
sudo git init sudo git checkout develop sudo git remote add origin 遠程倉庫地址 sudo git branch --set-upstream-to=origin/develop develop
配置倉庫及編譯腳本,直接發佈的不須要倉庫和腳本了,靜態項目直接 git pull
就行,若是生產環境是 dockers 模式,能夠:github
docker ps // 查到對應的服務及id docker restart id // 重啓id
若是是nginx 單獨服務的:nginx -t
測試新的配置,而後 service nginx restart
,讓配置生效docker
配置完畢以後能夠試試一個靜態頁面,而後經過配置的域名訪問一下,能正常訪問說明環境是正常了。shell
重點是設置從哪裏獲取須要發佈的代碼,獲取代碼以後須要執行哪些操做。
首先建立新任務,選擇 - 構建一個自由風格的軟件項目,進入具體的配置頁面。
配圖是使用的 gitlab 的 master 分支。gitlab
配圖爲只使用 cd dir git pull 就行。測試
完成以後,回到 Jenkins 頁面,點擊新任務,而後在任務頁面當即構建,就能夠發佈成功了,若是沒成功,能夠查看當次編譯的 - 控制檯輸出信息,看看報錯,例如權限不足,某些地方配置錯誤等。spa
參考連接:rest
一如既往推薦一些 優秀課程,經過個人二維碼購買能夠享受八折優惠。code