重構(gòu)ci的shell,引入模塊概念解藕
2023-04-12
第一版ci的shell上線運行有半年了,雖說一直很穩(wěn),由于之前做的時候,是邊做完一個功能邊上線的,導致所有的功能都放到一個shell中,應用模塊多了之后,這樣維護成本很高,假如有十個應用,每個應用集群三個節(jié)點,就是10X3的工作量,效率很低。剛好現(xiàn)在有時間重構(gòu),效率,效率,效率........
第一版的視圖:

很二版視圖:

shell 代碼部分:
one.sh public_config(公共配置) t1.sh
t1.sh
#!/bin/sh
function t2(){
echo "t2"
}
function t3(){
echo "t3"
}
主程序如何調(diào)用t1的函數(shù)及公共配置呢?
one.sh
#!/bin/sh
source /data/public_config
echo $s1
source /data/t1.sh
調(diào)用t1.sh中t2函數(shù)
t2
t3
測試結(jié)果:

這只是一個簡化的demo
換成python寫法思路也是一樣的;main.py from xx import run .........
本文僅代表作者觀點,版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請在文中注明來源及作者名字。
免責聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請及時與我們聯(lián)系進行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com






