1、服務器安裝docker
yum install docker
2、jenkins安裝
//創建jenkins工作目錄
mkdir -p /var/www/jenkins/
//拉取docker jenkins鏡像
docker pull jenkins
//設置目前權限(必須)
chown -R 1000:1000 /var/www/jenkins
//docker 運行jenkins
docker run -itd -p 49001:8080 -p 50000:50000 --name jenkins --privileged=true -v /var/www/jenkins:/var/jenkins_home jenkins
/**
1.這句命令的意思是:在後臺運行一個基於jenkins:latest鏡像的容器, 容器的名字叫做 jenkins_node ,把容器的8080端口映射爲49002端口,並且把服務器上的/var/jenkins_node目錄掛在到docker容器上的/var/jenkins_home目錄
2.-d 後臺運行docker容器
如果不加-d則,容器運行會佔用此終端,如果終端關閉,則容器也相應關閉,jenkins就無法訪問了。加上-d,容器會在後臺運行。
3.--name 爲容器起個別名
如果不起別名,則系統會默認分配一個隨機別名,類似gklasd_sdfwe。起了別名後,後續會通過該別名管理該docker容器,也就是管理jenkins。
4.-p docker容器端口映射
jenkins服務是運行在docker裏的,docker默認不對外暴露端口的
5.-v 文件掛載
如果不掛載,則jenkins所有log、用戶配置文件都會在docker容器內,如果容器銷燬,則jenkins得重新配置一遍。掛載出來方便jenkins遷移以及管理**/
//密碼使用命名查看
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
3、瀏覽器訪問http://localhost:49001 ,會出現如下界面:
打開initialAdminPassword文件,複製文件內容 initialAdminPassword文件位置爲/var/www/jenkins/secrets/initialAdminPassword
或執行docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword查看
4、Plugins extend Jenkins 安裝
5、設置admin user
6、jenkins配置(部署node項目)
6.1首頁,點擊系統管理 --> 管理插件
6.2選擇可選插件,搜索安裝Publish Over SSH
6.3.點擊系統管理--系統設置(拉到最下面),設置Publish Over SSH
6.4新建任務
6.5項目配置
構建環境如果沒有Node選項,前往系統管理--Global Tool Configuration設置
6.6點擊立即構建,完成