應(yīng)用在不斷迭代過(guò)程中,需要持續(xù)集成(CI)和持續(xù)部署(CD)。EDAS支持通過(guò)Jenkins和云效對(duì)您部署的應(yīng)用進(jìn)行CI/CD。
使用Jenkins進(jìn)行持續(xù)集成和部署
Jenkins是一個(gè)開(kāi)源工具,幫助您持續(xù)、自動(dòng)的構(gòu)建和測(cè)試軟件項(xiàng)目、監(jiān)控外部任務(wù)的運(yùn)行。
您可以使用GitLab托管您的代碼,然后使用Jenkins實(shí)現(xiàn)EDAS應(yīng)用的持續(xù)集成。更多信息,請(qǐng)參見(jiàn)使用Jenkins創(chuàng)建持續(xù)集成。
在Jenkins環(huán)境中集成了edas-jenkins-plugin插件,您可以使用該插件在Jenkins內(nèi)快速完成應(yīng)用持續(xù)部署到EDAS。更多信息,請(qǐng)參見(jiàn)在Jenkins中使用EDAS插件構(gòu)建應(yīng)用部署的任務(wù)。
使用云效進(jìn)行持續(xù)集成和部署
阿里云云效是云原生時(shí)代新DevOps平臺(tái)。我們可以使用阿里云云效中的云效流水線Flow以完成應(yīng)用的持續(xù)集成和部署,云效流水線Flow提供了靈活易用的持續(xù)集成、持續(xù)驗(yàn)證和持續(xù)發(fā)布功能。
您可以將代碼上傳到云效流水線Flow支持的代碼庫(kù),然后使用云效流水線Flow完成應(yīng)用的持續(xù)集成和部署。更多信息,請(qǐng)參見(jiàn)使用云效2020進(jìn)行持續(xù)集成和部署(K8s)。