一、概述
使用Jenkins
進(jìn)行CI/CD
自動(dòng)化部署,參數(shù)化構(gòu)建Git
代碼拉取,docker
鏡像打包,docker
部署flask
項(xiàng)目一體化流程。
二、環(huán)境
準(zhǔn)備工作:jenkins平臺(tái)部署、項(xiàng)目部署服務(wù)器docker安裝(這里也可以直接使用jenkins直接部署)
服務(wù)器 | IP地址 | 備注 |
---|---|---|
Jenkins | 192.168.2.143 | docker部署Jenkins |
部署服務(wù)器 | 192.168.2.142 | docker部署python項(xiàng)目服務(wù)器 |
三、部署流程
3.1 gitee上傳代碼
python文件與打包的Dockerfile、部署腳本可自行去Gitee查看
git config --global user.name '用戶名'
git config --global user.email '郵箱'
#初始化
git init
#添加文件
git add .
#提交
git commit -m "v1.0.0"
#推送至遠(yuǎn)程倉庫
git push origin master
對(duì)于docker打包python項(xiàng)目不熟悉的查看:docker build打包python項(xiàng)目
3.2 jenkins配置
3.2.1 Gitee配置
系統(tǒng)管理->System->Gitee配置
添加Gitte令牌,進(jìn)行測(cè)試
3.2.2 SSH配置
需要安裝插件ssh server,配置完成后進(jìn)行test測(cè)試連接
docker構(gòu)建鏡像所需時(shí)間比較長,這里將超時(shí)時(shí)間調(diào)長一點(diǎn)。
3.2.3 新建任務(wù)
選擇gitee
參數(shù)化構(gòu)建:這里參數(shù)化構(gòu)建使用字符參數(shù)
gitee項(xiàng)目路徑:git項(xiàng)目路徑自行在gitee上面查看,下面憑證這里不用配置,在系統(tǒng)管理->全局配置里面已經(jīng)配置了。
ssh配置:這里需要注意是source files源文件是工作空間的路徑,romote directory路徑是目標(biāo)服務(wù)器的路徑
3.3 執(zhí)行過程
3.3.1初始化構(gòu)建
參數(shù)化構(gòu)建,輸入版本v1.0.0
構(gòu)建日志
3.3.2 重新提交代碼構(gòu)建
文章來源:http://www.zghlxwxcb.cn/news/detail-837990.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-837990.html
到了這里,關(guān)于Jenkins參數(shù)化構(gòu)建項(xiàng)目(Git+docker部署+Python+flask項(xiàng)目)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!