定時(shí)全自動(dòng)發(fā)版
image.png
1. 發(fā)版步驟
1.1 合并代碼到主分支
1.2 修改Nacos配置 (如果不涉及nacos, 則跳過)
1.3 準(zhǔn)備好上線sql腳本, 放在項(xiàng)目resource目錄下 (如果不涉及sql, 則跳過)
1.4 填寫發(fā)布計(jì)劃: 上線時(shí)間, 上線項(xiàng)目, 分支號(hào)(默認(rèn)master)
2. 實(shí)現(xiàn)邏輯描述
2.1 (手動(dòng))填寫發(fā)布計(jì)劃
2.2 (程序自動(dòng))定時(shí)掃描發(fā)布計(jì)劃
2.3 (程序自動(dòng))通過Jenkins-Rest接口發(fā)起jenkins任務(wù)
2.4 (程序自動(dòng))Jenkins開始拉分支打包上傳jar包并啟動(dòng)服務(wù)
2.5 (程序自動(dòng))由于服務(wù)實(shí)現(xiàn)了不停機(jī)更新, 老版本將自動(dòng)下線自動(dòng)關(guān)閉jvm
2.6 (程序自動(dòng))服務(wù)啟動(dòng)成功后, 由Flyway自動(dòng)執(zhí)行sql腳本