可能會碰到以下報錯:
1)這里的失敗原因是因為運行jenkins程序的是jenkins用戶,我們連接節點的秘鑰是root的,所以現在連接不上
打開配置文件/var/lib/jenkins 將jenkins用戶改為root用戶即可。
2)有時候報錯時因為各主機之間的時間不同步,使用ntpdate同步時間后再次嘗試。
3)有時候部署gitlab的節點無法啟動nginx服務這是因為gitlab會自動啟動nginx,使用gitlab-ctl stop nginx,然后再啟動即可。
4)更有時候部署gitlab的ip換了,但是倉庫的鏈接地址還是沒變,這在gitlab網頁上不好修改,我們在做git clone克隆的時候以及用gitlab做持續集成的時候就需要自己手動修改。
5)如果做jenkin持續集成構建時報錯 playbook xxx not found (找不到劇本)
或者其中一台節點無法重啟nginx服務
在部署jenkins服務的主機上提交推送文件給gitlab倉庫
然后試試關閉防火牆和重啟jenkins服務。
6)如果報錯找不到repository或者master分支,這是因為gitlab創建新項目的時候沒有創建搭建本地倉庫。
四:如果構建成功的話,可以去linux下的/var/lib/jenkins/workspace/下去查看是否含有bubu文件。
來證明gitlab+ansible+jenkins的持續集成實驗成功。