Jenkins(一) -- CentOS安裝Jenkins

本文主要參考Jenkins入門,Install Docker Engine on CentOS

背景

Jenkins是一個(gè)持續(xù)集成(CI)的工具,可以持續(xù)定期編譯,運(yùn)行相應(yīng)代碼并運(yùn)行UT測(cè)試和反饋結(jié)果,當(dāng)前公司的CI是通過gitlab和hermes消息來搭建的,而Jenkins是開源項(xiàng)目,所以更方便我們研究,現(xiàn)在就從安裝開始學(xué)習(xí),由于電腦已經(jīng)在Vmware上面安裝好了CentOS,所以我們就實(shí)踐一下CentOS上Jenkins的安裝。

安裝Docker

  • 首先更新yum的docker庫
1:sudo yum install -y yum-utils
2:sudo yum-config-manager  --add-repo  https://download.docker.com/linux/centos/docker-ce.repo
  • 然后開始安裝,我這里直接安裝了最新版本,上面文檔中有安裝其他版本的方案
3: sudo yum install docker-ce docker-ce-cli containerd.io
  • 開啟docker服務(wù)
4:sudo systemctl start docker
  • 驗(yàn)證docker服務(wù)
5:sudo docker run hello-world
  • docker可以非root權(quán)限運(yùn)行并運(yùn)行驗(yàn)證
6:sudo groupadd docker
7:sudo usermod -aG docker $USER(你當(dāng)前用戶名稱)
8:newgrp docker 
9:docker run hello-world

至此已安裝完docker

安裝Jenkins

  • 直接通過一個(gè)命令開始安裝
docker run \
  -u root \
  --rm \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

我們此時(shí)通過官網(wǎng)的命令直接啟動(dòng)了一個(gè)docker容器,但是我瀏覽器進(jìn)入localhost:8080時(shí)一直提示Please wait while Jenkins is getting ready to work并刷新頁面,經(jīng)排查發(fā)現(xiàn)本地映射的jenkins-data沒有成功,所以將命令更新成

docker run \
  -u root \
  --rm \
  -d \
  -p 8080:8080 \
  -p 50000:50000 \
  -v /var/jenkins-data:/var/jenkins_home \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkinsci/blueocean

重新執(zhí)行之后發(fā)現(xiàn)locahost:8080可以成功打開Jenkins頁面,然后我們根據(jù)指定的文件



輸出密碼之后提示offline離線,此時(shí)只要更新一下配置就好了。然后重啟服務(wù)成功進(jìn)入Jenkins管理頁面


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容