本部分CICD的部署分為以下幾個階段
1、主機準備。
2、安裝前預配置。準備相應的系統配置與軟體依賴。
3、執行安裝。
4、安裝後配置。添加相應的元件以及修改配置。如導入模闆等。
Centos7.2
配置:記憶體大于4G。(其中Jenkins占1.5G、Gitlab占2G)
8080、10080、10022、50000端口未使用
1、添加阿裡yum源(如果已配置了yum源此步可以跳過)
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo
yum clean all
yum makecache
2、安裝docker
yum install -y docker
3、安裝docker-compose(docker編排工具)
yum install -y docker-compose
4、安裝ansible
yum install -y ansible
5、安裝git
yum install -y git
備注:docker建議使用1.12.6或以上版本、docker-compose建議使用1.17或以上版本、ansible建議使用2.4或以上版本。
三、執行安裝
mkdir /home/jenkins
chmod +777 /home/jenkins
cd ~
cd cicd_install_blog
vi +53 docker-compose-gitlab.yml 該53行的IP修改為本機IP
部署Jenkins
docker-compose -f "docker-compose-jenkins.yml" up -d
部署gitlab(預計5分鐘完成)
docker-compose -f "docker-compose-gitlab.yml" up -d
驗證:
通路Jenkins:http://HOST:8080
通路GitLab:http://HOST:10080
四、安裝後配置
GitLab設定完root即可使用了
Jenkins以上展示的為初始化的頁面,安裝如下
1、cat /home/jenkins/secrets/initialAdminPassword 擷取驗證密碼并填入初始化頁面中
2、進入選擇插件安裝界面,選擇第一個(Install suggested plugins)
3、設定管理者賬号 admin/passwd
4、進入管理頁面
到此搭建CICD平台就搭建完畢了。