博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里云文件存储NAS开发测试环境最佳实践
阅读量:6836 次
发布时间:2019-06-26

本文共 572 字,大约阅读时间需要 1 分钟。

软件开发过程中,开发成员经常需要把自己工作集成到项目中,通常每个成员每天至少集成一次。如果项目较小,对外部的依赖较小,那么软件集成可能不会是什么问题。但是目前很多软件项目特别是互联网项目面临着需求不明确,系统架构复杂,任务分配混乱等一系列问题,从而给持续集成带来许多麻烦。也给整个项目带来不必要的风险。持续集成作为敏捷开发重要的一步,其目的在于让产品快速迭代的同时,尽可能保持高质量。每一次代码更新,都要通过自动化测试来检测代码和功能的正确性,只有通过自动测试的代码才能进行后续的交付和部署。本文主要介绍如何将时下最流行的持续集成工具之一的Jenkins结合阿里云容器服务,实现自动测试和镜像构建推送。

接下来的演示是如何通过阿里云容器服务Jenkins实现自动测试和Docker镜像构建,实现高质量的持续集成。

具体场景:每次代码提交到GitHub上的nodejs的项目中,阿里云容器服务Jenkins都会自动触发单元测试,测试通过则继续镜像构建及推送到目标镜像仓库中,最后邮件通知结果。大致流程如下图所示:
image
预发环境、测试环境、生成环境通常需要共享同一套代码文件,传统的存储方式下,不同业务系统的使用独立的存储,需要使用传输工具在不同的存储间传输代码文件。通过使用文件存储NAS,开发、测试、预发环境直接共享一个存储,避免了数据拷贝的时间。
image

转载地址:http://hsxkl.baihongyu.com/

你可能感兴趣的文章
Linux grep 查找字符串 前后几行
查看>>
P3402 最长公共子序列(nlogn)
查看>>
我的友情链接
查看>>
Android基础(六) – Service属性及常用方法
查看>>
C#实现对站点、程序池状态的监控,以及URL能正常返回的监控,状态异常,邮件预警...
查看>>
看看清华的大学生都在做什么
查看>>
Spring MVC 滤器实现去除空格、增加参数功能
查看>>
androi开发 Bitmap回收问题
查看>>
常用Jquery操作总结
查看>>
Biztalk异常处理解决方案
查看>>
grails中如何支持事务处理
查看>>
barcode4j生成二维条行码
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
KVM_install and shell
查看>>
软考高项学员:2016年4月26日作业
查看>>
jdk1.8-stack 栈源码分析
查看>>
解决Windows Server 2008 System进程占用80端口
查看>>
python3--嵌套函数
查看>>