下jinkens安裝包html
用18年的,比較穩定java
安裝gitlab及jinkensnginx
不要用網絡源下java,網絡版的Java版本較高,與jenkins不兼容。git
安裝完,查看端口:80是否開啓,監聽8080web
修改端口:shell
重啓Jenkins網絡
略app
複製此文件下的密鑰到空白框ssh
接着跳轉界面可能有2種:gitlab
1.第一種:以下,點擊右邊的模塊:
如圖點擊:
2.第二種:
2種最後都跳轉到此頁面:
填寫信息,點擊完成
完成點擊開始:
點擊:系統管理——》插件
點擊‘已安裝’:顯示插件爲空
下載插件包,上傳,並執行以下操做:
ls一下會看見許多插件,重啓Jenkins,再重進入Jenkins網站,會發現一堆插件:
編寫shell命令,可查看環境變量(如‘workspace’):
記得保存:
點擊‘當即建立’,等待一會,會出現藍色標準,、表示建立成功
點擊藍色圓球
建立憑證,如圖點擊:
1.建gitlab項目名稱:
2.yum install ansible
3.拉取遠程git倉庫
部署ansible的roles
編輯部署的主機羣,‘inventory’是固定的,‘test’能夠隨便寫:
編輯tasks:
注意:請確保server機有nginx,沒有請先下載。
將要複製的文件放入模板文件下,並編輯文件:
加入變量:
編輯vars的yml文件
編輯files下文件:
最後編輯啓動文件:
發送密鑰:
——#ssh key-gen
模擬執行:
語法檢測:
提交:
可能須要認證一下:
推送:
進入網頁並刷新,出現‘v1’版本:
點擊查看:
加入Jenkins:
添加url地址:
構建:
出現錯誤不用緊張,點擊查看:
根據緣由排錯:
這裏是Jenkins沒有權限鏈接到用戶主機,修改文件:
更改運行用戶:
重啓Jenkins:
——#systemctl restart jenkins
再次構建:
又爆紅:
點擊查看緣由:
緣由:此路徑不存在,說明/var/www/html文件未建立過(通常是沒有下過appach的主機),因此建立文件路徑:
再次構建:
變藍,表示成功。
測試主機是否成功部署nginx:
接着在Jenkins網站上當即構建,等待變藍;再次進入服務主機nginx的網站上,查看是否添加成功。
有時候未添加成功,是由於2臺機器的時間未同步,作一下時間同步: