jenkins的持續集成

1.jenkins簡介

 Jenkins是開源CI&CD軟件領導者, 提供超過1000個插件來支持構建、部署、自動化, 滿足任何項目的需要。

Jenkins用Java語言編寫,可在Tomcat等流行的servlet容器中運行,也可獨立運行。

CI(Continuous integration持續集成)持續集成強調開發人員提交了新代碼之後,立刻進行構建、(單元)測試。

CD(Continuous Delivery持續交付) 是在持續集成的基礎上,將集成後的代碼部署到更貼近真實運行環境(類生產環境)中。

2.jenkins的安裝

軟件下載:https://jenkins.io/zh/download/   國內鏡像站:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/ (推薦使用後者)

安裝

# rpm -ivh jdk-8u171-linux-x64.rpm           先安裝jdk然後在安裝jenkins
# rpm -ivh jenkins-2.237-1.1.noarch.rpm 
# systemctl start jenkins                    開啓服務
# netstat -antlp                             查看端口是否開啓

 、

去初始化jenkins 172.25.254.7:8080   ,進去時會需要密碼,將密碼複製到所需地址

初始化完成後/var/lib/jenkins下會出現updates目錄

# vim  /var/lib/jenkins/hudson.model.UpdateCenter.xml 將官網地址改爲清華

# sed -i.bak 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json 將官方下載站改爲清華下載站
# sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
# systemctl restart jenkins               重啓服務

 刷新頁面後點擊開始安裝

下一步

 

 下一步

 

進去後修改密碼

完成

3.jenkins使用

點擊jenkins-->new Item 

下一步

 add選擇jenkins後

下一步

 

在控制檯查看

 容器的構建

安裝docker-ce

# yum install -y docker-ce

報錯:

安裝container-selinux (版本需要大於2.74) ,這裏使用2.77

# yum install -y docker-ce container-selinux-2.77-1.el7.noarch.rpm
# systemctl start docker

構建容器測試:

# docker info
# docker pull nginx  拉取nginx的鏡像
# docker run -d --name web nginx 創建容器
# docker inspect web  查看信息
# curl localhost:5000/v2/_catalog

訪問:

構建docker倉庫

拉取registry鏡像構建dicker倉庫

# docker pull registry  拉取鏡像
# docker run -d --name registry -p 5000:5000 registry  運行開啓端口映射
# netstat -antlp   查看端口

# docker pull nginx   拉取nginx的鏡像
# docker tag nginx:latest localhost:5000/nginx:latest   打標籤
# docker push localhost:5000/nginx     上傳鏡像
# docker images          查看

 

# curl localhost:5000/v2/_catalog  通過端口訪問

 

 jenkins的配置

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章