持續整合1-使用docker構建gitlib和jenkins
持續整合1
1.使用docker安裝gitlib:
1. 拉取映象:
docker pull gitlab/gitlab-ce:latest
2. 使用拉取的映象構建容器:
sudo docker run --detach \
--hostname gitlab.example.com \
--publish 8929:80 --publish 2289:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
3. 通過8929埠訪問gitlib:
初始使用者為root,密碼為自己設定的密碼
使用自己設定的密碼登陸:
接下來可以進行gitlab的使用了
1. 使用docker安裝jenkins:
1. 拉取映象:
sudo docker pull jenkins
2. 在home 目錄建立 jenkins_home 資料夾:
mkdir jenkins_home
3. 把jenkins_home 資料夾給 jenkins使用者操作許可權:
sudo chown -R 1000 /home/jenkins_home
4. 啟動jenkins Docker 在8080埠:
sudo docker run -t -p 8080:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home jenkins
5. 在啟動容器過程中不要關閉終端,出現如下介面訪問8080埠:
6. 訪問8080埠:
7. 開啟另一個linux終端,查詢密碼:
8. 輸入密碼進行初始安裝:
點選第一個,進行安裝一些必要外掛
這時我們會發現,剛才執行docker那個終端進行外掛安裝
9.外掛安裝完成後,可退出docker安裝終端,進行jenkins的登陸:
9. 開始使用jenkins: