Azure Functions CLI
What's changed since preview.1
- Fix func run failing to resolve installed prerelease worker workloads against built-in profile ranges (e.g. node [3.13.0] now accepts 3.13.0-preview.1). (#5286)
New to v5?
This is a preview of the v5 CLI rebuild. See the v5.0.0-preview.1 release notes for the full overview, or jump in below.
⚠️ Preview. Not production-ready, not at v4 feature parity.
Install
PowerShell (Windows, macOS, Linux):
iex "& { $(irm https://aka.ms/func-cli/install.ps1) } -Prerelease"Bash (macOS, Linux):
curl -sSL https://aka.ms/func-cli/install.sh | bash -s -- --prereleaseYou maybe need to run with
-Force(pwsh) |--force(bash) if you are upgrading.
Getting started
The CLI ships with just the core commands. Before you can create or run a Functions app, you need to install the workloads for your stack. The easiest way to do that is func setup.
1. Set up your machine
Run func setup on its own to get an interactive multi-select prompt for the stacks you want:
func setupPrefer non-interactive? Pass the stack directly with --features:
func setup --features dotnet # .NET
func setup --features node # Node.js
func setup --features python # Python
func setup --features go # Go2. Create a project
func quickstart # complete sample app
# or
func init # initalize an empty projectAdd individual Function templates via
func new
3. Run it locally
func runFeedback
File issues at https://github.com/Azure/azure-functions-core-tools/issues and tag with v5.