重构ci的shell,引入模块概念解藕

          第一版ci的shell上线运行有半年了,虽说一直很稳,由于之前做的时候,是边做完一个功能边上线的,导致所有的功能都放到一个shell中,应用模块多了之后,这样维护成本很高,假如有十个应用,每个应用集群三个节点,就是10X3的工作量,效率很低。刚好现在有时间重构,效率,效率,效率........

 

           第一版的视图:

            

 

 

        很二版视图:

 

        

 

 

       shell 代码部分:

        one.sh       public_config(公共配置)  t1.sh   

        

       t1.sh

               #!/bin/sh

                   function t2(){

                                      echo "t2"

                  } 

                function t3(){

                                   echo "t3"

               }

     主程序如何调用t1的函数及公共配置呢?

     one.sh

            #!/bin/sh

            source /data/public_config

           echo $s1

           source /data/t1.sh 

          调用t1.sh中t2函数

           t2

           t3

 

        测试结果:

           

 

       这只是一个简化的demo

       换成python写法思路也是一样的;main.py   from xx import run  .........

 

 

 

 


 

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值