{"id":19042452,"url":"https://github.com/serverless/serverless-tencent","last_synced_at":"2025-04-05T18:05:08.868Z","repository":{"id":41816546,"uuid":"352570533","full_name":"serverless/serverless-tencent","owner":"serverless","description":"⚡️  🐧   Serverless Tencent CLI 及中文讨论社区","archived":false,"fork":false,"pushed_at":"2024-10-03T07:59:29.000Z","size":724,"stargazers_count":63,"open_issues_count":8,"forks_count":26,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-16T01:10:03.368Z","etag":null,"topics":["serverless"],"latest_commit_sha":null,"homepage":"https://cn.serverless.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/serverless.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-29T08:31:39.000Z","updated_at":"2024-04-26T08:48:13.000Z","dependencies_parsed_at":"2024-10-19T01:00:40.838Z","dependency_job_id":null,"html_url":"https://github.com/serverless/serverless-tencent","commit_stats":{"total_commits":227,"total_committers":9,"mean_commits":25.22222222222222,"dds":0.5462555066079295,"last_synced_commit":"ce6c34e62f4b3379164e17f397f5f5b1fc80ae3e"},"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serverless%2Fserverless-tencent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serverless%2Fserverless-tencent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serverless%2Fserverless-tencent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serverless%2Fserverless-tencent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/serverless","download_url":"https://codeload.github.com/serverless/serverless-tencent/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226033268,"owners_count":17563125,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["serverless"],"created_at":"2024-11-08T22:37:42.640Z","updated_at":"2024-11-23T11:04:22.298Z","avatar_url":"https://github.com/serverless.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# serverless-tencent\n\n[![serverless](http://public.serverless.com/badges/v3.svg)](http://cn.serverless.com)\n\n\u003c!-- [![Build Status](https://github.com/serverless/serverless/workflows/Integrate/badge.svg)](https://github.com/serverless/serverless/actions?query=workflow%3AIntegrate) --\u003e\n\u003c!-- [![npm version](https://badge.fury.io/js/serverless.svg)](https://badge.fury.io/js/serverless) --\u003e\n\u003c!-- [![codecov](https://codecov.io/gh/serverless/serverless/branch/master/graph/badge.svg)](https://codecov.io/gh/serverless/serverless) --\u003e\n\u003c!-- [![Known Vulnerabilities](https://snyk.io/test/github/serverless/serverless/badge.svg)](https://snyk.io/test/github/serverless/serverless) --\u003e\n\u003c!-- [![license](https://img.shields.io/npm/l/serverless.svg)](https://www.npmjs.com/package/serverless) --\u003e\n\n[![Serverless Framework](https://sp-assets-1300963013.file.myqcloud.com/blog/thumbnails/logo-sf-side-dark.png)](https://cn.serverless.com)\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://cn.serverless.com\"\u003e🇨🇳 中文网站\u003c/a\u003e •\n  \u003ca href=\"https://cn.serverless.com/cn/framework/docs/\"\u003e📖 帮助文档\u003c/a\u003e •\n  \u003ca href=\"https://github.com/serverless/serverless-tencent/discussions\"\u003e💬 讨论区\u003c/a\u003e •\n  \u003ca href=\"https://github.com/serverless/serverless-tencent/issues/new/choose\"\u003e🐞 BUG反馈\u003c/a\u003e •\n  \u003ca href=\"https://serverless.com/company/jobs/\"\u003e 👩‍💻👨‍💻 招聘职位\u003c/a\u003e\n\u003c/p\u003e\n\n\u003e 此插件提供了 [Serverless](https://cn.serverless.com/) 在腾讯云上进行开发和调试的相关功能，并优化了使用流程和体验。\n\n## 目录\n\n- [快速开始](#quickstart)\n- [示例](https://cn.serverless.com/examples)\n- [支持的命令](#commands)\n- [功能特点](#features)\n- [贡献代码](#contribute)\n\n## \u003ca name=\"quickstart\"\u003e\u003c/a\u003e快速开始\n\n### 前置条件\n\n1. Nodejs 12.x 及以上版本\n2. Serverless CLI `v3.0+`, 如果没有安装可以使用 `npm i -g serverless` 命令安装\n3. [注册](https://cloud.tencent.com/register)腾讯云账号并[开通相关权限](https://cloud.tencent.com/document/product/1154/43006)\n\n### 安装使用\n\n#### 直接使用 serverless-tencent CLI\n\n```sh\n$ npm i -g serverless-tencent\n$ slt init express-starter --name example\n$ cd example\n$ slt deploy\n```\n\n#### Serverless Framework CLI 集成使用\n\n```sh\n$ npm i -g serverless\n$ sls init express-starter --name example\n$ cd example\n$ sls deploy\n```\n\n## \u003ca name=\"commands\"\u003e\u003c/a\u003e支持的命令\n\n- [Init 创建](/docs/commands/init.md)\n- [Deploy 部署](/docs/commands/deploy.md)\n- [Info 详情](/docs/commands/info.md)\n- [Dev 远程开发](/docs/commands/dev.md)\n- [Logs 日志](/docs/commands/logs.md)\n- [Remove 移除](/docs/commands/remove.md)\n- [Credentials 授权](/docs/commands/credentials.md)\n- [Registry 注册中心](/docs/commands/registry.md)\n- [Invoke 远程调用](/docs/commands/invoke.md)\n- [Invoke Local 本地调用](/docs/commands/invoke-local.md)\n\n## \u003ca name=\"features\"\u003e\u003c/a\u003e功能特点\n\n- 支持 `Node.js, Python, Java, Go, Php, `, 也可以使用[自定义运行环境](https://cloud.tencent.com/document/product/583/47274)\n- 可以通过**serverless-tencent CLI**管理你的 serverless 项目的整个生命周期:\n  - 部署: `sls deploy`\n  - 调用: `sls invoke`\n  - 本地调用: `sls invoke local`, 当前支持`Node.js, Python, Php` 项目\n  - 日志查看: `sls logs`\n  - 实例信息查看: `sls info`\n  - 实例删除: `sls remove`\n  - 实时调试: `sls dev`\n- 丰富的[官方组件支持, 下面所列出仅为一部分](https://github.com/orgs/serverless-components/repositories?language=\u0026q=tencent\u0026sort=\u0026type=all)\n  - [scf](https://github.com/serverless-components/tencent-scf)\n  - [http](https://github.com/serverless-components/tencent-http)\n  - [multi-scf](https://github.com/serverless-components/tencent-multi-scf)\n  - [website](https://github.com/serverless-components/tencent-website)\n  - [DiscusQ](https://github.com/serverless-components/tencent-discuzq)\n- 对不同组件的配置文件字段进行校验, 包括*字段类型，字段值的范围，字段可取限制等*，为用户提供更友好的开发体验和错误排查。 当前支持对`scf, multi-scf, http, website`组件的配置文件进行校验\n\n## \u003ca name=\"contribute\"\u003e\u003c/a\u003e贡献代码\n\n_serverless-tencent_ 是一个包容友好的开源项目，欢迎不同的代码贡献者\n\n### 单元测试补充\n\n1. 我们的单元测试代码位于 `tests/` 目录之下，使用[jest](https://jestjs.io/) 作为测试工具，`npm run test` 运行所有的单元测试\n2. 您需要为你提交的功能代码补充对应的单元测试, 并且不可以破坏已有的其他模版对应的单元测试。 这是我们保证*serverless-tencent* 代码健壮性的基本条件\n\n### Canary 测试版本\n\n提交代码到 `master` 分支，合并之后会自动发布项目的 `canary` 版本，可以通过 `npm i -g serverless-tencent@canary` 安装测试\n\n### 发布正式版本\n\n1. 功能完成之后，需要修改 `package.json/version` 字段以及在 `CHANGELOG.md` 中写明更新日志\n2. 提交代码到 `master`, 合并之后自动发布正式版本\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserverless%2Fserverless-tencent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fserverless%2Fserverless-tencent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserverless%2Fserverless-tencent/lists"}