一、環境准備
1、運行環境Linux系統 CentOS8.0【阿里雲】
2、安裝Git參考地址:https://www.cnblogs.com/xiaoguli/p/15393116.html
3、安裝Docker參考地址:https://www.cnblogs.com/xiaoguli/p/15386173.html
4、安裝Jenkins參考地址:https://www.cnblogs.com/xiaoguli/p/15528710.html
5、准備git倉庫,本人使用的是碼雲
6、將gitee上的項目克隆到服務器上
執行克隆命令:git clone "gitee項目地址"
7、檢查jenkins配置文件,將執行用戶改成root,不然后面可能出現執行shell沒有權限,命令如下
vim /etc/sysconfig/jenkins # 編輯文件 JENKINS_USER="root" # 改成root systemctl restart jenkins.service # 重啟服務
二、Jenkins管理站點操作
1、安裝Gitee插件(系統管理->插件管理->可選插件->篩選Gitee->選中直接安裝,安裝成功之后重啟jenkins服務)
2、添加Gitee(碼雲)鏈接配置(系統管理->系統配置->Gitee配置)
鏈接名:自由定義
Gitee 域名 URL:https://gitee.com
證書令牌:
點擊添加
類型:Gitee API 令牌
Gitee APIV5 私人令牌:登錄碼雲情況下,在該瀏覽器上打開https://gitee.com/profile/personal_access_tokens,新增令牌
描述:自由定義
3、創建一個自由風格的發布項目
配置shell命令
#!/bin/bash cd /usr/netcore/core-test-jenkins && /usr/local/git/bin/git pull docker stop mynewapp docker rm mynewapp docker rmi newcore cd /usr/netcore/core-test-jenkins/TuoKeWeb docker build -t newcore -f Dockerfile .. docker run -d --restart=always -p 5000:5000 --name mynewapp newcore
4、Gitee碼雲配置WebHook 密碼,上圖生成,需要找到對應項目配置,如下圖
5、構建項目