az webapp deployment source
참고 항목
이 명령 그룹에는 Azure CLI 및 하나 이상의 확장 모두에 정의된 명령이 있습니다. 확장된 기능을 활용하려면 각 확장을 설치합니다. 확장 프로그램에 대해 자세히 알아보세요.
소스 제어를 통해 웹앱 배포를 관리합니다.
명령
Name | Description | 형식 | 상태 |
---|---|---|---|
az webapp deployment source config |
git 또는 Mercurial 리포지토리에서 배포를 관리합니다. |
핵심 | GA |
az webapp deployment source config-local-git |
웹앱 배포를 위해 복제 및 푸시하기 위한 git 리포지토리 엔드포인트의 URL을 가져옵니다. |
핵심 | GA |
az webapp deployment source config-zip |
웹앱에 대한 kudu zip 푸시 배포를 사용하여 배포를 수행합니다. |
핵심 | 더 이상 사용되지 않음 |
az webapp deployment source config-zip (appservice-kube 확장) |
웹앱에 대한 kudu zip 푸시 배포를 사용하여 배포를 수행합니다. |
내선 번호 | GA |
az webapp deployment source delete |
소스 제어 배포 구성을 삭제합니다. |
핵심 | GA |
az webapp deployment source show |
소스 제어 배포 구성의 세부 정보를 가져옵니다. |
핵심 | GA |
az webapp deployment source sync |
리포지토리에서 동기화합니다. 수동 통합 모드에서만 필요합니다. |
핵심 | GA |
az webapp deployment source update-token |
Azure App Service에 캐시된 소스 제어 토큰을 업데이트합니다. |
핵심 | GA |
az webapp deployment source config
git 또는 Mercurial 리포지토리에서 배포를 관리합니다.
이제 GitHub 작업 암호가 결과에서 수정됩니다. 명령을 사용하여 az webapp deployment source show
GitHub 작업 암호를 확인하세요.
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
필수 매개 변수
최신 원본을 끌어올 리포지토리 URL(예: https://github.com/foo/foo-web.
선택적 매개 변수
리포지토리의 분기 이름입니다.
자동 동기화에 필요한 Git 액세스 토큰입니다.
GitHub 작업을 사용하는 경우 기본값은 False입니다.
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
소스 제어와 웹 간의 자동 동기화를 사용하지 않도록 설정합니다.
웹앱의 이름입니다. 지정되지 않은 상태로 두면 이름이 임의로 생성됩니다. 를 사용하여 az configure --defaults web=<name>
기본값을 구성할 수 있습니다.
리포지토리 유형입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
슬롯의 이름입니다. 지정하지 않으면 프로덕션 슬롯의 기본값입니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
웹앱의 이름입니다. 지정되지 않은 상태로 두면 이름이 임의로 생성됩니다. 를 사용하여 az configure --defaults web=<name>
기본값을 구성할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
슬롯의 이름입니다. 지정하지 않으면 프로덕션 슬롯의 기본값입니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az webapp deployment source config-zip
이 명령은 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다. 대신 'az webapp deploy'를 사용합니다.
웹앱에 대한 kudu zip 푸시 배포를 사용하여 배포를 수행합니다.
기본적으로 Kudu는 zip 배포에 npm 설치 또는 dotnet publish와 같은 빌드 관련 작업이 필요하지 않다고 가정합니다. 이는 Zip 파일에 '[config] SCM_DO_BUILD_DURING_DEPLOYMENT = true' 콘텐츠가 포함된 .deployment 파일을 포함하여 재정의할 수 있습니다. Kudu 검색 논리를 사용하도록 설정하고 스크립트 생성 프로세스를 빌드합니다. 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]
[--track-status {false, true}]
예제
zip 파일 콘텐츠를 사용하여 배포를 수행합니다.
az webapp deployment source config-zip \
-g {myRG} -n {myAppName} \
--src {zipFilePathLocation}
필수 매개 변수
배포를 위한 zip 파일 경로입니다.
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
웹앱의 이름입니다. 지정되지 않은 상태로 두면 이름이 임의로 생성됩니다. 를 사용하여 az configure --defaults web=<name>
기본값을 구성할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
슬롯의 이름입니다. 지정하지 않으면 프로덕션 슬롯의 기본값입니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
배포 상태 검사 구성 가능한 시간 제한(초)입니다.
true이면 배포 중 웹앱 시작 상태 Linux 웹앱에 대해 추적됩니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az webapp deployment source config-zip (appservice-kube 확장)
웹앱에 대한 kudu zip 푸시 배포를 사용하여 배포를 수행합니다.
기본적으로 Kudu는 zip 배포에 npm 설치 또는 dotnet publish와 같은 빌드 관련 작업이 필요하지 않다고 가정합니다. 이는 Zip 파일에 '[config] SCM_DO_BUILD_DURING_DEPLOYMENT = true' 콘텐츠가 포함된 .deployment 파일을 포함하여 재정의할 수 있습니다. Kudu 검색 논리를 사용하도록 설정하고 스크립트 생성 프로세스를 빌드합니다. 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]
[--is-kube]
[--name]
[--resource-group]
[--slot]
[--subscription]
[--timeout]
예제
zip 파일 콘텐츠를 사용하여 배포를 수행합니다.
az webapp deployment source config-zip \
-g {myRG} -n {myAppName} \
--src {zipFilePathLocation}
필수 매개 변수
배포를 위한 zip 파일 경로입니다.
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
앱은 kubernetes 앱입니다.
웹앱의 이름입니다. 를 사용하여 az configure --defaults web=<name>
기본값을 구성할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
슬롯의 이름입니다. 지정하지 않으면 프로덕션 슬롯의 기본값입니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
배포 상태 검사 구성 가능한 시간 제한(초)입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
웹앱의 이름입니다. 지정되지 않은 상태로 두면 이름이 임의로 생성됩니다. 를 사용하여 az configure --defaults web=<name>
기본값을 구성할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
슬롯의 이름입니다. 지정하지 않으면 프로덕션 슬롯의 기본값입니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az webapp deployment source show
소스 제어 배포 구성의 세부 정보를 가져옵니다.
az webapp deployment source show [--ids]
[--name]
[--resource-group]
[--slot]
[--subscription]
예제
소스 제어 배포 구성의 세부 정보를 가져옵니다. (자동 생성됨)
az webapp deployment source show --name MyWebApp --resource-group MyResourceGroup
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
웹앱의 이름입니다. 지정되지 않은 상태로 두면 이름이 임의로 생성됩니다. 를 사용하여 az configure --defaults web=<name>
기본값을 구성할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
슬롯의 이름입니다. 지정하지 않으면 프로덕션 슬롯의 기본값입니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
웹앱의 이름입니다. 지정되지 않은 상태로 두면 이름이 임의로 생성됩니다. 를 사용하여 az configure --defaults web=<name>
기본값을 구성할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
슬롯의 이름입니다. 지정하지 않으면 프로덕션 슬롯의 기본값입니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az webapp deployment source update-token
Azure App Service에 캐시된 소스 제어 토큰을 업데이트합니다.
토큰이 제공되지 않으면 명령은 기존 토큰을 클린. 이제 토큰이 결과에서 수정됩니다.
az webapp deployment source update-token [--git-token]
선택적 매개 변수
자동 동기화에 필요한 Git 액세스 토큰입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
Azure CLI