DevOps自动归档实践
· 阅读需 6 分钟
本文指导用户使用悦库网盘的yshell命令行客户端,实现对DevOps产物(测试包和发布包)自动归档到悦库网盘中。前提是需要安装并使用悦库服务端。
悦库团队的DevOps实践
悦库网盘产品团队内部DevOps实践中,不断完善产品交付流程自动化,结合使用敏捷式开发,实现了持续快速交付产品。目前每次版本发布时间稳定在2~3周之间。
以下是悦库基于Jenkins的全平台持续交付流水线在2022年4月8日的每日构建运行状态:
发布是单独的流水线,持续交付流水线完成后,可由人工触发,目前只有一个脚本文件,比较简单:
我们认为做好Devops实践是实现敏捷交付的重要前提,尽可能解放团队成员重复劳动,减少不需要的麻烦,尽早发现交付风险。
悦库内盘是悦库团队使用自己的产品搭建的内部文件管理系统,用于团队中的文件管理。
在每日构建和自动发布完成后,使用yshell的命令行自动归档到我们的悦库内盘中,方便大家随时下载测试包和各个版本的发布包。
用yshell实现自动归档
由于悦库流水线的主构建机为Windows Server系统,因此下面示例是在Windows系统上运行的,yshell命令在Windows/Mac/Linux系统上执行效果完全一致。