CI && CD
CI
Continuous Integration,持续集成。定期构建、测试并合并到共享存储库,解决在一次开发中有太多应用分支,从而导致相互冲突的问题。 帮助开发人员频繁地将代码更改合并到分支或“主干”中,自动构建应用并运行不同级别的单元和集成等自动化测试。自动化测试发现新代码和现有代码之间存在冲突,CI 可以更加轻松地快速修复这些错误。
CD
Continuous Delivery,持续交付和持续部署。代码更改后,自动进行错误测试并上传到存储库,然后由运维团队将其部署到实时生产环境中。解决开发和运维团队之间可见性及沟通较差的问题。持续部署指的是自动将开发人员的更改从存储库发布到生产环境,以供客户使用。持续交付的优势为根基,实现了管道后续阶段的自动化。
NAS
Network Attached Storage,網路附加儲存,是一种文件级(与块级存储相对)的计算机数据存储服务器,通过其硬件、软件或配置来提供文件服务。它连接到计算机网络,并提供对异构网络用户的数据访问。包含一个或多个通常排列成逻辑存储器、冗余存储器或RAID存储驱动器的网络设备。使用网络文件共享协议(如NFS、SMB或AFP)提供对文件的访问。