az webapp deployment source

소스 제어를 통해 웹앱 배포를 관리합니다.

명령

az webapp deployment source config

Git 또는 Mercurial 리포지토리에서 배포를 관리 합니다.

az webapp deployment source config-local-git

웹앱 배포를 위해 복제 및 푸시하기 위한 git 리포지토리 엔드포인트의 URL을 가져옵니다.

az webapp deployment source config-zip

웹 앱에 대 한 kudu zip 푸시 배포를 사용 하 여 배포를 수행 합니다.

az webapp deployment source delete

원본 제어 배포 구성을 삭제 합니다.

az webapp deployment source show

원본 제어 배포 구성의 세부 정보를 가져옵니다.

az webapp deployment source sync

리포지토리에서 동기화 합니다. 수동 통합 모드 에서만 필요 합니다.

az webapp deployment source update-token

Azure app service에 캐시 된 원본 제어 토큰을 업데이트 합니다.

az webapp deployment source config

Git 또는 Mercurial 리포지토리에서 배포를 관리 합니다.

az webapp 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]

예제

Git 또는 Mercurial 리포지토리에서 배포를 관리 합니다. 자동 생성

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

필수 매개 변수

--repo-url -u

에서 최신 원본을 끌어올 리포지토리 url입니다 (예:) https://github.com/foo/foo-web .

선택적 매개 변수

--branch

리포지토리의 분기 이름입니다.

--git-token

자동 동기화에 필요한 Git 액세스 토큰입니다.

--github-action

Github 동작을 사용 하는 경우 기본값은 False입니다.

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--manual-integration

소스 제어와 웹 간의 자동 동기화를 사용 하지 않도록 설정 합니다.

--name -n

웹 앱의 이름입니다. 지정 하지 않으면 이름이 임의로 생성 됩니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults web=<name> .

--repository-type

리포지토리 유형입니다.

허용되는 값: externalgit, git, github, localgit, mercurial
기본값: git
--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--slot -s

슬롯의 이름입니다. 지정 하지 않으면 기본적으로 생성 됩니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az webapp deployment source config-local-git

웹앱 배포를 위해 복제 및 푸시하기 위한 git 리포지토리 엔드포인트의 URL을 가져옵니다.

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

예제

끝점을 가져와 git 원격으로 추가 합니다.

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

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

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

웹 앱의 이름입니다. 지정 하지 않으면 이름이 임의로 생성 됩니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults web=<name> .

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--slot -s

슬롯의 이름입니다. 지정 하지 않으면 기본적으로 생성 됩니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az webapp deployment source config-zip

웹 앱에 대 한 kudu zip 푸시 배포를 사용 하 여 배포를 수행 합니다.

기본적으로 Kudu는 zip 배포에 npm install 또는 dotnet publish와 같은 빌드 관련 작업이 필요 하지 않다고 가정 합니다. Kudu 검색 논리를 사용 하 고 스크립트 생성 프로세스를 빌드하기 위해 다음 콘텐츠 ' [config] SCM_DO_BUILD_DURING_DEPLOYMENT = t r u e ' 인 .zip 파일에 배포 파일을 포함 하 여이를 재정의할 수 있습니다. https://github.com/projectkudu/kudu/wiki/Configurable-settings#enabledisable-build-actions-preview을 참조하세요. 또는 az webapp config appsettings set 명령을 사용 하 여 설정을 사용 하도록 설정할 수 있습니다.

az webapp deployment source config-zip --src
                                       [--ids]
                                       [--name]
                                       [--resource-group]
                                       [--slot]
                                       [--subscription]
                                       [--timeout]

예제

Zip 파일 콘텐츠를 사용 하 여 배포를 수행 합니다.

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

필수 매개 변수

--src

배포용 zip 파일 경로입니다.

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

웹 앱의 이름입니다. 지정 하지 않으면 이름이 임의로 생성 됩니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults web=<name> .

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--slot -s

슬롯의 이름입니다. 지정 하지 않으면 기본적으로 생성 됩니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--timeout -t

배포 상태를 확인 하는 구성 가능한 제한 시간 (초)입니다.

az webapp deployment source delete

원본 제어 배포 구성을 삭제 합니다.

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

예제

원본 제어 배포 구성을 삭제 합니다. 자동 생성

az webapp deployment source delete --name MyWebApp --resource-group MyResourceGroup

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

웹 앱의 이름입니다. 지정 하지 않으면 이름이 임의로 생성 됩니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults web=<name> .

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--slot -s

슬롯의 이름입니다. 지정 하지 않으면 기본적으로 생성 됩니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az webapp deployment source show

원본 제어 배포 구성의 세부 정보를 가져옵니다.

az webapp deployment source show [--ids]
                                 [--name]
                                 [--query-examples]
                                 [--resource-group]
                                 [--slot]
                                 [--subscription]

예제

원본 제어 배포 구성의 세부 정보를 가져옵니다. 자동 생성

az webapp deployment source show --name MyWebApp --resource-group MyResourceGroup

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

웹 앱의 이름입니다. 지정 하지 않으면 이름이 임의로 생성 됩니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults web=<name> .

--query-examples

JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--slot -s

슬롯의 이름입니다. 지정 하지 않으면 기본적으로 생성 됩니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az webapp deployment source sync

리포지토리에서 동기화 합니다. 수동 통합 모드 에서만 필요 합니다.

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

예제

리포지토리에서 동기화 합니다. 수동 통합 모드 에서만 필요 합니다. 자동 생성

az webapp deployment source sync --name MyWebapp --resource-group MyResourceGroup

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

웹 앱의 이름입니다. 지정 하지 않으면 이름이 임의로 생성 됩니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults web=<name> .

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--slot -s

슬롯의 이름입니다. 지정 하지 않으면 기본적으로 생성 됩니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az webapp deployment source update-token

Azure app service에 캐시 된 원본 제어 토큰을 업데이트 합니다.

토큰을 제공 하지 않을 경우 명령은 기존 토큰을 정리 합니다.

az webapp deployment source update-token [--git-token]
                                         [--subscription]

선택적 매개 변수

--git-token

자동 동기화에 필요한 Git 액세스 토큰입니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .