
4. 什么是持续部署
答:持续部署(Continuous deployment)通过集成新的代码更改并将其自动交付
到发布分支,从而将持续交付提升到一个新的水平。更具体地说,一旦更新通过了
生产流程的所有阶段,便将它们直接部署到最终用户,而无需人工干预。因此,要
成功利用连续部署,软件工件必须先经过严格建立的自动化测试和工具,然后才能
部署到生产环境中。
5. 什么是持续测试及其好处
答:连续测试是一种在软件交付管道中尽早、逐步和适当地应用自动化测试的实践。
在典型的 CI/CD 工作流程中,将小批量发布构建。因此,为每个交付手动执行测试
用例是不切实际的。自动化的连续测试消除了手动步骤,并将其转变为自动化例程,
从而减少了人工。因此,对于 DevOps 文化而言,自动连续测试至关重要。
持续测试的好处:
a. 确保构建的质量和速度。
b. 支持更快的软件交付和持续的反馈机制。
c. 一旦系统中出现错误,请立即检测。
d. 降低业务风险。在潜在问题变成实际问题之前进行评估。
6. 什么是版本控制及其用途?
答:版本控制(或源代码控制)是一个存储库,源代码中的所有更改都始终存储在
这个代码仓库中。版本控件提供了代码开发的操作历史记录,追踪文件的变更内容、
时间、人等信息忠实地了记录下来。版本控制是持续集成和持续构建的源头。
评论