应用在不断迭代过程中,需要持续集成(CI)和持续部署(CD)。EDAS支持通过Jenkins和云效对您部署的应用进行CI/CD。

使用Jenkins进行持续集成和部署

Jenkins是一个开源工具,帮助您持续、自动的构建和测试软件项目、监控外部任务的运行。

您可以使用GitLab托管您的代码,然后使用Jenkins实现EDAS应用的持续集成。更多信息,请参见使用Jenkins创建持续集成

在Jenkins环境中集成了edas-jenkins-plugin插件,您可以使用该插件在Jenkins内快速完成应用持续部署到EDAS。更多信息,请参见在Jenkins中使用EDAS插件构建应用部署的任务

使用云效进行持续集成和部署

阿里云云效是云原生时代新DevOps平台。我们可以使用阿里云云效中的云效流水线Flow以完成应用的持续集成和部署,云效流水线Flow提供了灵活易用的持续集成、持续验证和持续发布功能。

您可以将代码上传到云效流水线Flow支持的代码库,然后使用云效流水线Flow完成应用的持续集成和部署。更多信息,请参见使用云效2020部署Java应用至EDAS K8s集群