Linux+Docker+Gitee+Jenkins自動化部署.NET Core服務


一、環境准備

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、構建項目

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM