【摘 要】
:
持续集成和持续交付是开发人员持续地将代码合并到主干分支,并交付一个可运行系统的过程。近年来,持续集成和持续交付已经成为互联网开发人员,特别是敏捷软件开发团队所推崇的软件开发方式。通过持续集成和持续交付,开发人员可以降低软件开发风险,快速应对需求变化,同时保证软件质量。把持续集成和持续交付引入公司,可以提高公司的开发和运维效率,增加公司效益。目前,市场上已有一些持续集成和持续交付的商业软件,但由于管
论文部分内容阅读
持续集成和持续交付是开发人员持续地将代码合并到主干分支,并交付一个可运行系统的过程。近年来,持续集成和持续交付已经成为互联网开发人员,特别是敏捷软件开发团队所推崇的软件开发方式。通过持续集成和持续交付,开发人员可以降低软件开发风险,快速应对需求变化,同时保证软件质量。把持续集成和持续交付引入公司,可以提高公司的开发和运维效率,增加公司效益。目前,市场上已有一些持续集成和持续交付的商业软件,但由于管理的应用涉及公司机密,故不能使用。而相关的开源软件功能不够完善,不足以完成应用交付工作。此外,公司内部有不少团队自主搭建了一些代码集成和发布平台,实现了本团队的持续集成和持续交付实践。但这些自主搭建的平台仅能满足团队内部的使用,因为这些平台不仅维护人员较少,质量不高;而且大多基于同一开源软件,重复开发量大,浪费人力资源。为此,需要开发一个统一的,面向公司所有开发人员的应用交付平台。本文对网易应用交付平台的应用构建子系统进行了设计和实现,以提供平台的应用构建能力。其主要的新颖之处在于容器构建。借助Kubernetes的容器编排能力,并使用Jenkins,在容器中进行应用构建,使得构建过程具有更好的隔离性,并能够更好地利用资源。该系统的解决方案主要包括三个方面:第一,使用Ant构建脚本,兼容不同类型的应用构建需求;第二,提供虚拟机构建和容器构建两种构建方式,方便用户根据自己的需求选择合适的方案;第三,开发了一个操作简便,且用户体验良好的Web系统,方便用户使用。本系统主要可分为Web服务模块、虚拟机构建模块和容器构建模块三个部分。Web服务模块主要负责和前端的交互以及请求的转发;虚拟机构建模块负责在虚拟构建机上执行构建任务;容器构建模块负责在容器中进行应用构建。本系统主要使用Spring Boot,并结合Spring Data JPA进行服务端的开发;各模块间均通过API暴露服务,保持松耦合;通过负载均衡和多实例部署等方式,保证系统具有较高的可用性;借助Kubernetes和Jenkins进行容器编排和任务调度,减少开发工作量,并利用社区的优势,保证系统的可靠性。本系统投入使用后,支撑了公司大量的构建任务,运行良好,取得了一致好评。
其他文献
痛风(gout)是体内尿酸(uric acid)生成过多而结晶沉积于关节、肌腱和周围等组织而引起的急、慢性炎症。高尿酸血症与其关系密切。近年来,全国的痛风发病率较过去升高明显,它可能与高血压、糖尿病可能伴随发生。临床上目前常见的治疗痛风急性发作的药物包括非甾体类抗炎药、糖皮质激素和秋水仙碱等,但仍存在毒副作用较大、效果不佳等问题。因此,对寻找特异性地针对痛风急性发作机制的抗痛风药物有迫切需求。在第
从龙眼果肉中分离纯化获得一多糖组分(LP-2);采用凝胶色谱-激光光散射(GPC-LLS)、离子色谱、气相质谱(GC-MS)、红外光谱(IR)、核磁共振(NMR)等方法对LP-2的结构进行了表征。采用体外模拟消化模型,分析了唾液、胃液和肠液连续消化过程对LP-2的结构和激活DC细胞活性作用的影响。主要实验结果如下:1.LP-2由半乳糖、葡萄糖以相对摩尔比为1.45%:95.50%构成,其重均分子量
钨矿床中云母和黑钨矿密切共生,云母和黑钨矿都能反映成矿流体的来源与演化。赣南地区分布着大量的黑钨矿石英脉型钨矿,黑钨矿是工业直接开采利用的主要对象。前人对黑钨矿矿床的研究侧重于与黑钨矿成因相关的岩体主微量元素、成岩成矿年龄、石英流体包裹体温度盐度及氢氧同位素的分析。本论文不同于传统的黑钨矿研究,从矿物学的角度出发,把黑钨矿与云母当成一个系统。根据黑钨矿的矿化类型,由深至浅系统采集共生的云母和黑钨矿
橡胶树乳管细胞是由分布在韧皮部中的形成层细胞分化产生,在橡胶树产排胶生理学的基础研究中占有极其重要的地位。产排胶过程与橡胶树韧皮部的水分平衡密切相关,而植物水通道蛋白(Aquaporin,AQP)作为质膜和液泡膜上专一、高效的水分跨膜双向运输通道,能够灵敏高效调节胞质间和胞内的水分流动的同时参与体内活性氧的调节,有利于植物的正常生长代谢。因此,细胞膜上存在的高效特异水通道蛋白可能参与橡胶树胶乳活性
交通的要素主要在于安全、畅通。论文的应用背景在于“平交路口柔性控制系统”的“联动联控”。当前国省道干线与县乡道支线的平交路口的安全与效率矛盾日益突出。据统计,该处的交通事故率分别约占全国或镇江地区总数的1/3、1/2。若采用红绿灯刚性控制,则难以达到干线额定的60-80km/h的车速。而提出的柔性管控方式,其目的在于让司机或行人实时获知转角方向的运行信息,以预警方式,提示司机或行人采取减速、缓行、
碳纳米管内孔中的水分子展现出了奇异的物理化学性能(包括流速、扩散、极性及相转化等),尤其是在流动传输方面,水在碳纳米管内孔中的流速,比在同等管径的普通膜孔内流速提高了 2~5个数量。这暗示着碳纳米管原子级光滑的内孔有望作为水分子高速输运的通道,为发展高通量滤膜提供材料基础。但至今大多是通过计算模拟研究碳纳米管内孔的高通量等特性,有限的实验研究均是以垂直碳纳米管阵列为原料,制备过程冗长,条件苛刻,有
随着计算机科学技术的不断发展,信息化为人民法院工作带来了千载难逢的机遇。党的十八大以来,人民法院紧紧抓住历史机遇,将信息化作为一场深刻的自我革命,全力促进审判信息化转型。然而在审判实践工作中,“送达难”却仍是法院面临的主要矛盾。“送达难”已经成为影响法院审理案件质量与效率的一个主要的限制性因素。当前法院送达工作效率比较低下,依然有许多案件的送达工作无法实际执行。本文基于上述背景,在法院送达工作的实
无车承运人模式受到越来越多的关注,在国家的推动下得到了迅速的发展,同时在公路货运运力资源配置方面起到至关重要的作用。一方面,这种轻资产的运营模式能够减少其自身的运营成本,规避投资重资产带来的风险,用极少的资金投入来整合社会中的运力资源,提供更加专业,更高质量的服务,这也使其能在如此激励的竞争市场生存;另一方面,作为新兴业态,随着无车承运人模式的推广,无车承运人在运营管理、技术等方面也存在诸多的问题