什么是制品
软件制品是指由源码编译打包生成的二进制文件,不同的开发语言对应着不同格式的二进制文件,这些文件通常可以直接运行在服务器上,用以支撑应用运行。
为什么需要制品
对制品进行版本控制,细粒度管理代码的制品
与云上的代码仓库、持续集成、持续部署无缝衔接
接入制品仓库后,还支持使用制品扫描,及时检测可疑漏洞
制品生产流程具备标准化、可追溯能力,是现代化企业制品开发过程中的必备能力
制品在CICD
通过流水线控制制品的拉取和发布到开发、测试、预发布和现网环境
制品晋级
制品晋级原则:制品在当前环节验证通过,可以到下一环节发布,比如在测试环境完成对制品的验证工作,那么该制品可以晋升,允许在预发布环境上线发布。
制品晋升流程:代码--编译打包--开发自测--测试环境--预发布环境--线上环境
制品晋升示例图如下
制品托管
制品托管主要包含制品管理和制品部署脚本纳管
开源制品托管服务
收费制品服务
[CODING DevOps](https://coding.net/help/docs/artifacts/intro.html)
[云效(Apsara Devops)](https://help.aliyun.com/product/150040.html?spm=a2c4g.160809.0.0.23845730wViiFU)
评论区