Jenkins 簡單靜態項目任務配置

原文連接: 何曉東 博客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

配置 Jenkins 任務

重點是設置從哪裏獲取須要發佈的代碼,獲取代碼以後須要執行哪些操做。

首先建立新任務,選擇 - 構建一個自由風格的軟件項目,進入具體的配置頁面。
Jenkins 代碼及分支選擇
配圖是使用的 gitlab 的 master 分支。gitlab

Jenkins 構建命令
配圖爲只使用 cd dir git pull 就行。測試

完成以後,回到 Jenkins 頁面,點擊新任務,而後在任務頁面當即構建,就能夠發佈成功了,若是沒成功,能夠查看當次編譯的 - 控制檯輸出信息,看看報錯,例如權限不足,某些地方配置錯誤等。spa

參考連接:rest

  1. Jenkins安裝及入門配置

一如既往推薦一些 優秀課程,經過個人二維碼購買能夠享受八折優惠。code

相關文章
相關標籤/搜索