UPcmd
💻
UPcmd
软件
软件描述
现代化的构建、配置管理及CI/CD自动化工具 灵活的数据建模,支持组合设计、面向对象及测试驱动 全面的工作流编排:完整支持各类条件、循环(递归)、中断、断言
官方网站
访问软件的官方网站了解更多信息
github.com
安全链接HTTPS
什么是 UPcmd?
一款用于 AWS、K8s 和云环境的现代构建、配置管理及 CI/CD 工具:https://github.com/upcmd/up
UPcmd 旨在解决以下常见问题:
- 配置管理
- 构建、持续交付与集成(CI/CD)
- 全面的工作流编排:几乎支持所有类型的条件、循环(递归)、中断
- 灵活的配置组织方式
- 无依赖地狱问题
- 精确建模:数据即对象,对象即数据
- 组合设计:分离函数类型、数据与实现
- 使用接口(调用函数)抽象意图、数据输入与实现
- 内置大量 dry run、断言、调试功能,便于洞察,开发者友好
- 更多特性待您发现,详见文档
它是一款类似 Ansible、Make、Rake、Ant、Gradle、Puppet、Taskfile 的构建工具,但更智能,力求让事情变得更简单。
UP 的目标是提供一种快速(我甚至可以说是最快速)的解决方案,以实现持续集成与持续部署(CI/CD)。它易于使用,同时强大,能够应对当前云环境中 DevOps 所面临的诸多常见挑战。
它在设计时充分考虑了与 Kubernetes、Helm Chart、API 调用等自动化工作的协作。
同时也融入了与主流 CI/CD 工具(如 GOCD、Jenkins、Drone、GitLab CI 等)集成的最佳实践,并能良好兼容各类 CLI 工具。
它带来了一种有趣的 DSL 编程方式,引入建模与工程化思维至命令行环境,支持面向对象设计以及快速的测试驱动开发与交付周期。
立即查看:https://github.com/upcmd/up
文档地址:https://upcmd.netlify.app/
完全免费且开源
