jenkins 集成coding實現自動化部署

jenkins 自動化部署

功能概要:
1、集成源代碼管理地址 coding第三方。
2、當把代碼push 到coding中,jenkins則自動構建並向雲服務器推送代碼。且自動重啓服務

一、安裝jenkins (採用docker方式安裝)

### jenkins安裝步驟介紹
1、docker 方式安裝

#拉取官方docker鏡像地址
$ docker pull jenkins
$ docker images | grep jenkins    #查看jenkin鏡像是否下載成功
 
 
 #創建jenkins_home 文件夾
$ mkdir /home/jenkins_home       
$ chown /home/jenkins_home/ 1000:1000 jenkins_home

#啓動容器
$ docker run -d --name myjenkins -p 8080:8080 -v /home/jenkins_home:/home/jenkins_home jenkins  #創建容器並啓動
$ docker ps | grep jenkins   #查看是否映射成功

#訪問
http://localhost:8080  #服務器ip

#獲取密碼
$ docker   ps          查看容器 

$ docker exec -i -t  容器的id或者容器名字 /bin/bash       進入容器

$ cat /var/jenkins_home/secrets/initialAdminPassword  查看密碼      
	

二、jenkins集成coding

安裝插件 Coding Webhook Plugin(集成coding) 以及 Publish Over SSH(推送代碼到SSH)
在這裏插入圖片描述

在這裏插入圖片描述
插件安裝完成之後配置SSH和coding的連接參數
1、coding的連接參數
在這裏插入圖片描述
2、SSH的連接參數
在這裏插入圖片描述

插件參數配置完成之後 進行任務創建

在這裏插入圖片描述
在這裏插入圖片描述
首先配置源代碼管理 git pull 地址 (選擇上面配置好的coding )

在這裏插入圖片描述
增加構建步驟(目的是推送代碼到服務器)

在這裏插入圖片描述
在這裏插入圖片描述

構建觸發器 ,設置自動化部署
說明:該地址用於coding 向jenkinds post 數據使用(推送代碼以及日誌)
在這裏插入圖片描述
複製上的地址 部署到coding的webhook中 (上面有ping 可以進行測試)

在這裏插入圖片描述

這樣我們的配置就結束了 。

大致流程如下:

1、提交代碼至coding
2、coding收到合併請求或者push命令 則觸發向jenkins 發送數據請求
3、當jenkins 收到數據觸發構建器 且執行構建步驟執行
4、構建步驟內容:
	 a、連接雲服務器
	 b、推送代碼至指定服務器目錄
	 c、執行 commend  (可以是任何腳本命令)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章