EDAS K8s環(huán)境支持部署Golang、Node.js、Python和PHP等編程語言開發(fā)的應(yīng)用,包含JAR包、WAR包和鏡像3種部署方式;在云效2020側(cè)持續(xù)集成和部署應(yīng)用到EDAS K8s環(huán)境時,只能以鏡像方式構(gòu)建和部署。本文介紹如何使用云效2020實現(xiàn)此類應(yīng)用的持續(xù)集成和部署。
背景信息
使用云效2020實現(xiàn)Golang、Node.js、Python、PHP等應(yīng)用的持續(xù)集成和部署,與實現(xiàn)Java應(yīng)用的持續(xù)集成和部署的操作流程類似。本文僅描述關(guān)鍵步驟和配置,如果您了解云效2020,則可以依據(jù)本文內(nèi)容完成此類應(yīng)用的持續(xù)集成和部署。具體操作,請參見使用云效2020進行持續(xù)集成和部署(K8s)。
關(guān)鍵步驟和配置
- 在EDAS控制臺創(chuàng)建并部署應(yīng)用。
- 在新建流水線時選擇相應(yīng)的編程語言和流水線模板。注意 在云效上僅可通過鏡像方式實現(xiàn)Golang、Node.js、Python、PHP等應(yīng)用的持續(xù)繼承和部署到EDAS K8s環(huán)境。
- 在基礎(chǔ)流水線中刪除原有的構(gòu)建和部署階段。創(chuàng)建構(gòu)建階段時,選擇相應(yīng)編程語言的鏡像模板。
- 創(chuàng)建部署階段時,選擇EDAS Kubernetes應(yīng)用發(fā)布模板,并設(shè)置部署信息。