Serverless Devs は、サーバーレスアプリケーション開発のためのオープンソース CLI プラットフォームです。これを使用すると、コマンドラインから Function Compute アプリケーションのビルド、デプロイ、呼び出し、デバッグ、およびフルライフサイクルの管理を行うことができます。
YAML 構文と権限管理
s.yaml ファイルで関数のリソースを設定します。詳細については、YAML リファレンスをご参照ください。
サポートされているコマンド
コマンドは、その目的に基づいて 5 つのカテゴリに分類されています。
| カテゴリ | コマンド |
|---|---|
| ビルドとデプロイ — コードをコンパイルし、デプロイメントを管理します | deploy | build | remove | plan |
| 可観測性 — ログを表示し、関数の動作をモニターします | logs |
| 呼び出しとデバッグ — 関数をローカルでテストし、リモート実行をトリガーします | local | invoke | instance |
| パブリッシュと設定 — バージョン、エイリアス、同時実行数の設定を管理します | version | alias | provision | concurrency | layer |
| その他 — リソース詳細のクエリ、設定の同期または移行を行います | info | sync | s2tos3 |
ビルドとデプロイメント | 可観測性 | 呼び出しとデバッグ | パブリッシュと設定 | その他 |
N/A | ||||
N/A | ||||
N/A | N/A | N/A | ||
N/A | N/A | N/A | N/A |
CI/CD との連携
Serverless Devs は、GitHub Actions、GiteeGo、Jenkins、Alibaba Cloud DevOps などの継続的インテグレーションと継続的デリバリー (CI/CD) のプラットフォームやツールと連携します。設定手順については、「CI/CD プラットフォームやツールとの連携」をご参照ください。