Partilhar via


az functionapp deployment source

Nota

Este grupo de comandos tem comandos definidos na CLI do Azure e em pelo menos uma extensão. Instale cada extensão para se beneficiar de seus recursos estendidos. Saiba mais sobre extensões.

Gerencie a implantação de aplicativos funcionais por meio do controle do código-fonte.

Comandos

Name Description Tipo Status
az functionapp deployment source config

Gerencie a implantação a partir de repositórios git ou Mercurial.

Principal GA
az functionapp deployment source config-local-git

Obtenha uma URL para um ponto de extremidade do repositório git para clonar e enviar por push para a implantação do aplicativo de função.

Principal GA
az functionapp deployment source config-zip

Execute a implantação usando a implantação por push do kudu zip para um aplicativo de função.

Principal GA
az functionapp deployment source config-zip (appservice-kube extensão)

Execute a implantação usando a implantação por push do kudu zip para um aplicativo de função.

Extensão GA
az functionapp deployment source delete

Exclua uma configuração de implantação de controle do código-fonte.

Principal GA
az functionapp deployment source show

Obtenha os detalhes de uma configuração de implantação de controle do código-fonte.

Principal GA
az functionapp deployment source sync

Sincronize a partir do repositório. Apenas necessário no modo de integração manual.

Principal GA
az functionapp deployment source update-token

Atualize o token de controle do código-fonte armazenado em cache no serviço de aplicativo do Azure.

Principal GA

az functionapp deployment source config

Gerencie a implantação a partir de repositórios git ou Mercurial.

Observe que a senha de ação do GitHub agora está editada no resultado. Use o az functionapp deployment source show comando para visualizar a senha de ação do GitHub.

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]

Exemplos

Gerencie a implantação a partir de repositórios git ou Mercurial. (gerado automaticamente)

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

Parâmetros Obrigatórios

--repo-url -u

URL do repositório para extrair a fonte mais recente, por exemplo. https://github.com/foo/foo-web

Parâmetros Opcionais

--branch

O nome da ramificação do repositório.

--git-token

Token de acesso Git necessário para sincronização automática.

--github-action

Se estiver usando a ação do GitHub, o padrão será False.

--ids

Um ou mais IDs de recurso (delimitados por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'ID do recurso'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--manual-integration

Desative a sincronização automática entre o controle do código-fonte e a Web.

--name -n

Nome do aplicativo de função.

--repository-type

Tipo de repositório.

Valores aceites: externalgit, git, github, localgit, mercurial
Default value: git
--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--slot -s

O nome do slot. Padrão para o slot de produção, se não especificado.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az functionapp deployment source config-local-git

Obtenha uma URL para um ponto de extremidade do repositório git para clonar e enviar por push para a implantação do aplicativo de função.

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

Exemplos

Obtenha um endpoint e adicione-o como um git remote.

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

Parâmetros Opcionais

--ids

Um ou mais IDs de recurso (delimitados por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'ID do recurso'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--name -n

Nome do aplicativo de função.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--slot -s

O nome do slot. Padrão para o slot de produção, se não especificado.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az functionapp deployment source config-zip

Execute a implantação usando a implantação por push do kudu zip para um aplicativo de função.

Por padrão, o Kudu assume que as implantações zip não exigem nenhuma ação relacionada à compilação, como npm install ou dotnet publish. Isso pode ser substituído pela inclusão de um arquivo .deployment em seu arquivo zip com o seguinte conteúdo '[config] SCM_DO_BUILD_DURING_DEPLOYMENT = true', para habilitar a lógica de deteção Kudu e o processo de geração de script de construção. Consulte https://github.com/projectkudu/kudu/wiki/Configurable-settings#enabledisable-build-actions-preview. Como alternativa, a configuração pode ser ativada usando o comando az functionapp config appsettings set.

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

Exemplos

Execute a implantação usando o conteúdo do arquivo zip.

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

Parâmetros Obrigatórios

--src

Um caminho de arquivo zip para implantação.

Parâmetros Opcionais

--build-remote

Habilite a compilação remota durante a implantação.

Valores aceites: false, true
--ids

Um ou mais IDs de recurso (delimitados por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'ID do recurso'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--name -n

Nome do aplicativo de função.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--slot -s

O nome do slot. Padrão para o slot de produção, se não especificado.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--timeout -t

Tempo limite configurável em segundos para verificar o status da implantação.

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az functionapp deployment source config-zip (appservice-kube extensão)

Execute a implantação usando a implantação por push do kudu zip para um aplicativo de função.

Por padrão, o Kudu assume que as implantações zip não exigem nenhuma ação relacionada à compilação, como npm install ou dotnet publish. Isso pode ser substituído pela inclusão de um arquivo .deployment em seu arquivo zip com o seguinte conteúdo '[config] SCM_DO_BUILD_DURING_DEPLOYMENT = true', para habilitar a lógica de deteção Kudu e o processo de geração de script de construção. Consulte https://github.com/projectkudu/kudu/wiki/Configurable-settings#enabledisable-build-actions-preview. Como alternativa, a configuração pode ser ativada usando o comando az functionapp config appsettings set.

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

Exemplos

Execute a implantação usando o conteúdo do arquivo zip.

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

Parâmetros Obrigatórios

--src

Um caminho de arquivo zip para implantação.

Parâmetros Opcionais

--build-remote

Habilite a compilação remota durante a implantação.

Valores aceites: false, true
Default value: False
--ids

Um ou mais IDs de recurso (delimitados por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'ID do recurso'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--name -n

Nome do aplicativo de função.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--slot -s

O nome do slot. Padrão para o slot de produção, se não especificado.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--timeout -t

Tempo limite configurável em segundos para verificar o status da implantação.

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az functionapp deployment source delete

Exclua uma configuração de implantação de controle do código-fonte.

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

Exemplos

Exclua uma configuração de implantação de controle do código-fonte. (gerado automaticamente)

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

Parâmetros Opcionais

--ids

Um ou mais IDs de recurso (delimitados por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'ID do recurso'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--name -n

Nome do aplicativo de função.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--slot -s

O nome do slot. Padrão para o slot de produção, se não especificado.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az functionapp deployment source show

Obtenha os detalhes de uma configuração de implantação de controle do código-fonte.

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

Exemplos

Obtenha os detalhes de uma configuração de implantação de controle do código-fonte. (gerado automaticamente)

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

Parâmetros Opcionais

--ids

Um ou mais IDs de recurso (delimitados por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'ID do recurso'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--name -n

Nome do aplicativo de função.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--slot -s

O nome do slot. Padrão para o slot de produção, se não especificado.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az functionapp deployment source sync

Sincronize a partir do repositório. Apenas necessário no modo de integração manual.

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

Exemplos

Sincronize a partir do repositório. Apenas necessário no modo de integração manual. (gerado automaticamente)

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

Parâmetros Opcionais

--ids

Um ou mais IDs de recurso (delimitados por espaço). Deve ser um ID de recurso completo contendo todas as informações dos argumentos 'ID do recurso'. Você deve fornecer --ids ou outros argumentos 'Resource Id'.

--name -n

Nome do aplicativo de função.

--resource-group -g

o nome do grupo de recursos. Você pode configurar o grupo padrão usando az configure --defaults group=<name>.

--slot -s

O nome do slot. Padrão para o slot de produção, se não especificado.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

az functionapp deployment source update-token

Atualize o token de controle do código-fonte armazenado em cache no serviço de aplicativo do Azure.

Se nenhum token for fornecido, o comando limpará o token existente. Observe que os tokens agora são editados no resultado.

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

Parâmetros Opcionais

--git-token

Token de acesso Git necessário para sincronização automática.

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

--output -o

Formato de saída.

Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

o nome ou o ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_IDo .

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.