Dela via


az functionapp deployment source

Kommentar

Den här kommandogruppen har kommandon som definieras i både Azure CLI och minst ett tillägg. Installera varje tillägg för att dra nytta av dess utökade funktioner. Läs mer om tillägg.

Hantera distribution av funktionsappar via källkontroll.

Kommandon

Name Description Typ Status
az functionapp deployment source config

Hantera distribution från git- eller Mercurial-lagringsplatser.

Kärna Allmän tillgänglighet
az functionapp deployment source config-local-git

Hämta en URL för en git-lagringsplatsslutpunkt som ska klonas och skickas till för distribution av funktionsappar.

Kärna Allmän tillgänglighet
az functionapp deployment source config-zip

Utför distribution med hjälp av kudu zip-push-distributionen för en funktionsapp.

Kärna Allmän tillgänglighet
az functionapp deployment source config-zip (appservice-kube anknytning)

Utför distribution med hjälp av kudu zip-push-distributionen för en funktionsapp.

Anknytning Allmän tillgänglighet
az functionapp deployment source delete

Ta bort en distributionskonfiguration för källkontroll.

Kärna Allmän tillgänglighet
az functionapp deployment source show

Hämta information om en distributionskonfiguration för källkontroll.

Kärna Allmän tillgänglighet
az functionapp deployment source sync

Synkronisera från lagringsplatsen. Behövs endast i manuellt integrationsläge.

Kärna Allmän tillgänglighet
az functionapp deployment source update-token

Uppdatera källkontrolltoken som cachelagras i Azure App Service.

Kärna Allmän tillgänglighet

az functionapp deployment source config

Hantera distribution från git- eller Mercurial-lagringsplatser.

Observera att GitHub-åtgärdslösenordet nu redigeras i resultatet. Använd az functionapp deployment source show kommandot för att visa GitHub-åtgärdslösenordet.

az functionapp deployment source config --repo-url
                                        [--branch]
                                        [--git-token]
                                        [--github-action]
                                        [--ids]
                                        [--manual-integration]
                                        [--name]
                                        [--repository-type {externalgit, git, github, localgit, mercurial}]
                                        [--resource-group]
                                        [--slot]
                                        [--subscription]

Exempel

Hantera distribution från git- eller Mercurial-lagringsplatser. (automatiskt genererad)

az functionapp deployment source config --branch master --manual-integration --name MyFunctionApp --repo-url https://github.com/Azure-Samples/function-image-upload-resize --resource-group MyResourceGroup

Obligatoriska parametrar

--repo-url -u

Lagringsplats-URL för att hämta den senaste källan från, t.ex. https://github.com/foo/foo-web.

Valfria parametrar

--branch

Lagringsplatsens grennamn.

--git-token

Git-åtkomsttoken krävs för automatisk synkronisering.

--github-action

Om du använder GitHub-åtgärd är standardvärdet Falskt.

--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--manual-integration

Inaktivera automatisk synkronisering mellan källkontroll och webb.

--name -n

Namnet på funktionsappen.

--repository-type

Lagringsplatstyp.

accepterade värden: externalgit, git, github, localgit, mercurial
standardvärde: git
--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--slot -s

Namnet på facket. Standardvärdet för produktionsplatsen om det inte anges.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az functionapp deployment source config-local-git

Hämta en URL för en git-lagringsplatsslutpunkt som ska klonas och skickas till för distribution av funktionsappar.

az functionapp deployment source config-local-git [--ids]
                                                  [--name]
                                                  [--resource-group]
                                                  [--slot]
                                                  [--subscription]

Exempel

Hämta en slutpunkt och lägg till den som en git-fjärranslutning.

az functionapp deployment source config-local-git \
    -g MyResourceGroup -n MyUniqueApp

git remote add azure \
    https://{deploy_user_name}@MyUniqueApp.scm.azurewebsites.net/MyUniqueApp.git

Valfria parametrar

--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--name -n

Namnet på funktionsappen.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--slot -s

Namnet på facket. Standardvärdet för produktionsplatsen om det inte anges.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az functionapp deployment source config-zip

Utför distribution med hjälp av kudu zip-push-distributionen för en funktionsapp.

Som standard förutsätter Kudu att zip-distributioner inte kräver några byggrelaterade åtgärder som npm-installation eller dotnet-publicering. Detta kan åsidosättas genom att inkludera en .deployment-fil i zip-filen med följande innehåll [config] SCM_DO_BUILD_DURING_DEPLOYMENT = true, för att aktivera Kudu-identifieringslogik och skapa skriptgenereringsprocess. Se https://github.com/projectkudu/kudu/wiki/Configurable-settings#enabledisable-build-actions-preview. Alternativt kan inställningen aktiveras med kommandot az functionapp config appsettings set.

az functionapp deployment source config-zip --src
                                            [--build-remote {false, true}]
                                            [--ids]
                                            [--name]
                                            [--resource-group]
                                            [--slot]
                                            [--subscription]
                                            [--timeout]

Exempel

Utför distributionen med hjälp av zip-filinnehåll.

az functionapp deployment source config-zip \
    -g {myRG} -n {myAppName} \
    --src {zipFilePathLocation}

Obligatoriska parametrar

--src

En zip-filsökväg för distribution.

Valfria parametrar

--build-remote

Aktivera fjärrbygge under distributionen.

accepterade värden: false, true
--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--name -n

Namnet på funktionsappen.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--slot -s

Namnet på facket. Standardvärdet för produktionsplatsen om det inte anges.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--timeout -t

Konfigurerbar timeout på några sekunder för att kontrollera distributionens status.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az functionapp deployment source config-zip (appservice-kube anknytning)

Utför distribution med hjälp av kudu zip-push-distributionen för en funktionsapp.

Som standard förutsätter Kudu att zip-distributioner inte kräver några byggrelaterade åtgärder som npm-installation eller dotnet-publicering. Detta kan åsidosättas genom att inkludera en .deployment-fil i zip-filen med följande innehåll [config] SCM_DO_BUILD_DURING_DEPLOYMENT = true, för att aktivera Kudu-identifieringslogik och skapa skriptgenereringsprocess. Se https://github.com/projectkudu/kudu/wiki/Configurable-settings#enabledisable-build-actions-preview. Alternativt kan inställningen aktiveras med kommandot az functionapp config appsettings set.

az functionapp deployment source config-zip --src
                                            [--build-remote {false, true}]
                                            [--ids]
                                            [--name]
                                            [--resource-group]
                                            [--slot]
                                            [--subscription]
                                            [--timeout]

Exempel

Utför distributionen med hjälp av zip-filinnehåll.

az functionapp deployment source config-zip \
    -g {myRG} -n {myAppName} \
    --src {zipFilePathLocation}

Obligatoriska parametrar

--src

En zip-filsökväg för distribution.

Valfria parametrar

--build-remote

Aktivera fjärrbygge under distributionen.

accepterade värden: false, true
standardvärde: False
--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--name -n

Namnet på funktionsappen.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--slot -s

Namnet på facket. Standardvärdet för produktionsplatsen om det inte anges.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--timeout -t

Konfigurerbar timeout på några sekunder för att kontrollera distributionens status.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az functionapp deployment source delete

Ta bort en distributionskonfiguration för källkontroll.

az functionapp deployment source delete [--ids]
                                        [--name]
                                        [--resource-group]
                                        [--slot]
                                        [--subscription]

Exempel

Ta bort en distributionskonfiguration för källkontroll. (automatiskt genererad)

az functionapp deployment source delete --name MyFunctionApp --resource-group MyResourceGroup

Valfria parametrar

--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--name -n

Namnet på funktionsappen.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--slot -s

Namnet på facket. Standardvärdet för produktionsplatsen om det inte anges.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az functionapp deployment source show

Hämta information om en distributionskonfiguration för källkontroll.

az functionapp deployment source show [--ids]
                                      [--name]
                                      [--resource-group]
                                      [--slot]
                                      [--subscription]

Exempel

Hämta information om en distributionskonfiguration för källkontroll. (automatiskt genererad)

az functionapp deployment source show --name MyFunctionApp --resource-group MyResourceGroup

Valfria parametrar

--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--name -n

Namnet på funktionsappen.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--slot -s

Namnet på facket. Standardvärdet för produktionsplatsen om det inte anges.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az functionapp deployment source sync

Synkronisera från lagringsplatsen. Behövs endast i manuellt integrationsläge.

az functionapp deployment source sync [--ids]
                                      [--name]
                                      [--resource-group]
                                      [--slot]
                                      [--subscription]

Exempel

Synkronisera från lagringsplatsen. Behövs endast i manuellt integrationsläge. (automatiskt genererad)

az functionapp deployment source sync --name MyFunctionApp --resource-group MyResourceGroup

Valfria parametrar

--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--name -n

Namnet på funktionsappen.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--slot -s

Namnet på facket. Standardvärdet för produktionsplatsen om det inte anges.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az functionapp deployment source update-token

Uppdatera källkontrolltoken som cachelagras i Azure App Service.

Om ingen token anges rensar kommandot den befintliga token. Observera att token nu redigeras i resultatet.

az functionapp deployment source update-token [--git-token]

Valfria parametrar

--git-token

Git-åtkomsttoken krävs för automatisk synkronisering.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.