`

重构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  .........

 

 

 

 


 

       

  • 大小: 61.4 KB
  • 大小: 95.8 KB
  • 大小: 11.3 KB
0
2
分享到:
评论

相关推荐

    新型模块化可重构机器人系统

    ### 新型模块化可重构机器人系统的关键技术与应用 #### 一、引言 随着机器人技术的发展,模块化可重构机器人作为一种新兴的技术方向受到了广泛关注。这类机器人由许多结构和功能相同的模块组成,能够通过改变各...

    相空间重构C-C法,含数据

    相空间重构C-C法,含数据 。。

    百度网页搜索核心模块重构.pdf

    在这个过程中,百度的工程效率部与网页搜索部合作,针对C模块的位置Web服务器上游模块,即召回控制器C进行了大规模的改进。 项目背景:在重构之前,该模块频繁出现上线后回滚的问题,平均每月高达六次。代码的...

    微信Android模块化架构重构实践.pdf

    1. Android模块化架构概念:模块化架构是指将应用程序拆分为独立的模块,每个模块负责一块特定的功能。这种方式有助于提高代码的复用性,降低复杂度,提高系统的可维护性和可扩展性。模块化架构是目前大型Android...

    重构的概念性计划

    这包括提取函数、提取类、引入参数对象等重构技术,以减少代码重复,提高模块化程度。"02-重构名录.pdf"可能包含了各种重构模式的详细介绍,为开发者提供了参考指南。 在推广重构的过程中,团队领导和项目经理需要...

    基于模块化设计方法实现FPGA动态部分重构

    摘要:介绍了Xilinx FPGA的配置原理和FPGA模块化设计流程以及划分重构模块的原则。通过一个实例介绍了采用模块化设计方法实现Virtex-E FPGA动态部分重构的过程,能使重构模块在系统运行时改变其逻辑功能,而固定模块...

    串联型模块化机器人重构策略.pdf

    6. 自重构机器人:文中提到了自重构的概念,即机器人能够自我改变其形状和结构,以适应不同的环境和任务需求。自重构机器人在设计时考虑了模块之间的最小距离,以及模块间的断接位置,使其能够自主对接。 7. 自适应...

    可重构模块机器人模块的划分.docx

    可重构模块机器人是一种高度灵活和适应性强的机器人系统,其设计允许通过重新组合各个模块来改变机器人的形态,以适应不同的任务和环境。模块的划分是这种机器人技术的关键部分,它直接影响到机器人的功能、效率和...

    基于分离-重构技术的6R机器人逆解新方法.pdf

    "基于分离-重构技术的6R机器人逆解新方法" 本文提出了一种基于分离-重构技术的6R机器人逆解新方法。该方法首先利用螺旋理论对机器人进行正向运动学建模,然后利用指数积公式的变换,证明了n自由度机器人的可分离性...

    一种可重构模块化机器人的设计与运动学分析.pdf

    标题《一种可重构模块化机器人的设计与运动学分析》涉及的关键词包括“模块化机器人”、“运动学求解”、“工作空间分析”以及“旋量理论”。这些关键词揭示了本文的主要研究内容和方法。 模块化机器人是指由多个...

    Page模块重构1

    在IT行业中,模块重构是一项重要的工作,它有助于提高代码质量、可维护性和性能。本文将详细探讨关于"Page模块重构1"的相关知识点,主要关注条件流程、实际流程以及Page对象的状态机管理。 首先,让我们理解Page...

    模块化可重构坐标机器人设计.pdf

    模块化和可重构技术是当今机器人技术领域内的重要发展方向,尤其在坐标机器人设计领域中,通过模块化和可重构技术可以显著提升机器人的灵活性和适用范围。本文所介绍的模块化可重构坐标机器人设计方法,正是基于这一...

    微信Android模块化架构重构实践.docx

    微信Android模块化架构的重构是针对其在发展过程中遇到的各种问题进行的一次重大技术改进。在微信的早期版本中,采用的是传统的分层结构设计,简单清晰,但在业务快速发展后,这种架构开始暴露出问题,如消息通知...

    针对智能卡的可重构SHA-3模块设计及FPGA实现.pdf

    根据提供的文件内容,以下是针对智能卡可重构SHA-3模块设计及FPGA实现的相关知识点。 首先,SHA-3(安全散列算法3)是一种密码散列函数,由美国国家标准与技术研究院发布。它以其高安全性以及易于硬件实现著称,...

    基于PLC的模块化可重构机器人的关节模块控制系统设计.pdf

    #资源达人分享计划#

Global site tag (gtag.js) - Google Analytics