快速部署一个基于 Serverless 架构上的轻量级、易拓展、前端友好的 CI/CD 框架
需要开通的产品:
- 函数计算 FC:整个系统的计算能力运行在 FC 上
- 日志服务 SLS:分布式日志存储服务,用于定位和发现问题
- 对象存储 OSS:用于存储日志信息
- 表格存储 Tablestore: 应用和任务的元数据信息存储
推荐您拥有以下的产品权限 / 策略:
服务/业务 | 权限/策略 |
---|---|
函数计算 FC | AliyunFCFullAccess |
日志服务 SLS | AliyunLogFullAccess |
对象存储 OSS | AliyunOTSFullAccess |
表格存储 Tablestore | AliyunOSSFullAccess |
- 🔥 通过 Serverless 应用中心 , 该应用。
- 通过 Serverless Devs Cli 进行部署:
- 安装 Serverless Devs Cli 开发者工具 ,并进行授权信息配置 ;
注意: CLI 版本需要大于
2.1.7
- 初始化项目:
s init serverless-cd -d serverless-cd
- 进入项目,并进行项目部署:
cd serverless-cd && s deploy -y
- 安装 Serverless Devs Cli 开发者工具 ,并进行授权信息配置 ;
注意: CLI 版本需要大于
Serverless-cd 是一款基于 Serverless Devs 开发者工具打造,运行在 Serverless 架构上的轻量级、易拓展、前端友好的 CI/CD 框架。通过 Serverless-cd,开发者可以快速打造高性能、低成本的 Serverless CI/CD 能力,并对建设私有化的 Serverless 应用管理平台提供帮助。
部署完成后会生成一个对应的测试域名,格式为auto.serverless-cd.${uid}.{region}.fc.devsapp.net
auto.serverless-cd.${uid}.{region}.fc.devsapp.net
- 获取 Token
在对应GitHub setting页面,添加个人 Token,并填入
- 导入应用:
- 选择 nodejs 模版应用: https://github.com/serverless-cd-demo/nodejs-ci,并 fork 到当前账号
- 创建应用
- 查看应用详情
可以看到刚创建的应用已经触发部署
并且可以看到详细的部署日志信息
您如果有关于错误的反馈或者未来的期待,您可以在 Serverless Devs repo Issues 中进行反馈和交流。如果您想要加入我们的讨论组或者了解 FC 组件的最新动态,您可以通过以下渠道进行:
微信公众号:serverless |
微信小助手:xiaojiangwh |
钉钉交流群:33947367 |