乞丐版自動化部署 jenkins 環境搭建

首先看一下主機配置
我是在京東雲搞活動的時候買的 1核1gb的乞丐版主機
價格爲一年 111
前端開發中部署的時候一般要 build 而後部署到服務器上,以前採用的方案是 build 後手動上傳到服務器上,這顯然不是一個很好的方式,浪費時間,有時候還會出現錯誤,那麼自動部署就頗有必要了。自動部署領域,開源的,使用量大的,也就 jenkins 吧。前端

1、基礎準備

首先服務器系統是 ubuntu 16.04 64 位
調整虛擬內存
這個操做的目的是爲了能夠順利執行 npm run build, 以前執行 build 的時候會 cpu 會飆到 100% ,而且最後 build 失敗,調整可用內存以後居然解決了,原理不清楚。linux

# 查看內存使用狀況
free -m
# 建立虛擬內存磁盤卷 count後面的數值是2G, 實際須要根據具體狀況自行調整.
dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288
# 將磁盤卷轉爲虛擬內存卷
mkswap /swap/swapadd
# 啓用虛擬內存服務
swapon /swap/swapadd

在 Ubuntu 上安裝 docker
這部分的操做請參考 docker 官方文檔docker

2、在 docker 中運行 Jenkins

// 建立備份 Jenkins 文件的目錄
sudo mkdir /var/jekins
sudo chown 1000:1000 /var/jekins
// 若是須要的話先設置一下國內的 docker 加速器,推薦阿里雲
docker run -p 8080:8080 -p 50000:50000 -d -e JAVA_OPTS=-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai -v /var/jenkins:/var/jenkins_home jenkins

-e 中的參數是爲了設置時區shell

3、配置 Jenkins

執行上面的操做以後,訪問服務器的 ip:8080 應該會看到引導頁面,apache

image | left

按照提示查看文件npm

cat /var/jenkins/secrets/initialAdminPassword

複製輸出的內容
而後設置用戶名密碼
至此 jenkins 的安裝就結束了。
具體的使用會在後續文章介紹。ubuntu

相關文章
相關標籤/搜索