阿里云 Serverless 云开发平台如何丰富的 CI/CD 的功能?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

阿里云 Serverless 云开发平台如何丰富的 CI/CD 的功能?

1358896759097293 2021-03-11 23:01:09 52

阿里云 Serverless 云开发平台如何丰富的 CI/CD 的功能?

Serverless
分享到
取消 提交回答
全部回答(1)
  • 1358896759097293
    2021-03-14 22:36:11

    之所以会开放 Open API 来实现这些功能,是因为有些团队在本地已经做好了工具, 希望能够使用云开发平台的部署测试或是创建应用等模块化的能力,增强他们已经有的 CI/ CD 能力。 大家在云开发平台帮助页面可以找到《与本地 CI/CD hook 集成》,会有详细的关于 CI/CD 的介绍。 阿里云 Serverless 云开发平台不仅支持在线 CloudIDE 开发、测试和 CI/CD,同时 也支持本地开发。在本地环境下,阿里云 Serverless 云开发平台在不影响原有开发流程的 前提下,提供 hook 文件支撑项目本地 CI/CD,可以让原有项目轻松升级到云原生 Serverless 架构。 Hook 文件需要集成在代码托管平台的触发器逻辑中。以 Gitlab 举例,Gitlab 提供两 种钩子:WEB Hook 和 Custom Hook,Web Hook 触发时调用提供 HTTP/HTTPS 接口,而 Custom Hook 则调用相关脚本,最终这两种 Hooks 都会调用或实现相关的 CI /CD 逻辑,实现项目自动化部署。 Hook 是在对远端仓库做铺代码等基础操作的时候,Gitlab 会对这些操作做一些捕获或 拦截,然后通过这些捕获或拦截的动作,实现操作上的强化。 CI/CD 流程是围绕 WEB Hook 的机制来实现的。CI/CD 依赖 4 个环境变量: CI_WORKBENCH_ID(云开发平台创建的工程 ID),CI_ACCESS_KEY(阿里云账 号的 Access key)、CI_ACCESS_SECRETE(阿里云账号对应的 Accesskey Secret)、CI_GITFLOW_PATH(可选,指定 gitflow 文件路径)。

    0 0
云开发平台
使用钉钉扫一扫加入圈子
+ 订阅

云开发平台是面向开发者打造的一站式、全云端的开发平台,打开浏览器就可以开发、调试、上线,所测即所得,并结合无服务器的模式重新定义云原生时代的研发工作方法论。

推荐文章
相似问题
云开发平台官网