Jenkins 是再见一个广泛用于持续集成和持续交付(CI/CD)的开源工具,可以运行在多个操作系统上,再见插件生态系统非常丰富,再见有大量的再见文档、教程和社区资源。再见
我们不得不肯定Jenkins的再见优点。但为什么对它说再见呢,再见相信使用过Jenkins的再见人员都有一定体会。
对于初学者来说,再见Jenkins 的再见配置可能有一定的学习曲线,配置太复杂了。
Jenkins 本身需要大量的服务器资源,对于个人开发者或者微小型公司来说,原本服务器资源就比较少,部署一个Jenkins就占了大部分服务器资源。
尽管 Jenkins 非常灵活,有很强大的插件,但某些高级功能可能需要额外的插件或自定义脚本来实现,这些插件和配置又额外增添了巨大的学习成本。
前段时间实在是受不了这个Jenkins了,装完Jenkins,还需要git,maven,node,还得把这些东西配到Jenkins上;
都有这东西了,我直接写个脚本不就行了,为什么还用个Jenkins。。。
于是开始寻找Jenkins的替代品,要求:可触发自动构建,占用资源少,配置简单。
在网上寻找并试验了好多个产品。
GitLab 是一个集成式的DevOps平台,提供代码托管、持续集成/持续交付 (CI/CD)、问题跟踪、代码审查、容器注册表和更多功能的综合解决方案。
如果你要求将代码部署到私有的git,这个简直完美,还自带CI/CD。
但是很遗憾,我对这点并不看重,而且Git Lab也需要进行简单的配置,并且占用资源较大。
TeamCity 是一种由 JetBrains 开发的持续集成和持续交付 (CI/CD) 工具,用于自动化构建、测试和部署软件项目。
作为 JetBrains 家族的产品,而且还免费使用。好多人都比较推荐这款工具作为自动化构建工具。
尝试了一下,可能没了解过这个工具的原因,还是感觉配置起来好复杂...
Buddy 是一个CI/CD(持续集成/持续交付)工具,旨在简化和自动化软件开发和交付流程。
相比于Team City,我反倒觉得这个工具更容易使用,构建快,占用资源也不是很多,我认为算是很好的Jenkins替代品了。推荐使用。
在我准备使用Buddy做为CI/CD工具的时候,我发现了这个阿里的云效流水线产品。
云效流水线 Flow 是一款企业级、自动化的持续集成和持续交付工具,通过构建自动化、集成自动化、验证自动化、部署自动化,完成从开发到上线的CI/CD全流程,帮助企业高质量、高效率的交付业务。
这个产品太适合我了,虽然它属于收费应用,但是其免费额度 1800 分钟/月,完全足够使用了。而且,配置简单、不需要占用服务器资源、不需要安装和配置各种环境。
(1) 新建流水线
(2) 编排流水线
(3)运行流水线
(4) 查看流水线运行结果
在线配置,流程清晰,不占用服务器资源,适合个人开发者和微小型公司使用。推荐使用。
总体来说,GitLab是一个功能齐全、易于使用且综合的DevOps平台,适合需要私有部署git的团队和组织使用。
TeamCity 是一款强大而灵活的持续集成工具,适合中大型项目和团队。
Buddy是一个易于使用和快速设置的CI/CD工具,特别适合初学者和中小型团队。
云效流水线配置简单,不占用服务器资源,适合个人开发者和中小型团队。
责任编辑:赵宁宁 来源: Java技术指北 Jenkins开发(责任编辑:百科)
A股年内新增回购计划同比增超100% 医药生物等三行业回购计划较多
冠城大通(600067.SH):2020年度净利同比减少25.43% 基本每股收益0.22元
央行上海总部:10月人民币存款增加3311亿元 住户存款减少72亿元