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的配置