Web Apps - Create Or Update Source Control

Обновляет конфигурацию системы управления версиями приложения.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web?api-version=2021-02-01

Параметры URI

Name In Required Type Description
name
path True
  • string

Имя приложения

resourceGroupName
path True
  • string

Имя группы ресурсов, к которой принадлежит ресурс.

Regex pattern: ^[-\w\._\(\)]+[^\.]$

subscriptionId
path True
  • string

Идентификатор вашей подписки Azure. Это строка в формате GUID (например, 000000000-0000-0000-0000-0000-000000000000000).

api-version
query True
  • string

Версия API

Текст запроса

Name Type Description
kind
  • string

Тип ресурса.

properties.branch
  • string

Имя ветви, используемой для развертывания.

properties.deploymentRollbackEnabled
  • boolean

true для включения отката развертывания; falseв противном случае .

properties.gitHubActionConfiguration

Если выбрано GitHub Действие, чем связанная конфигурация.

properties.isGitHubAction
  • boolean

true if this is deployed via GitHub action.

properties.isManualIntegration
  • boolean

true, чтобы ограничить интеграцию вручную; false для включения непрерывной интеграции (которая настраивает веб-перехватчики в сетевые репозитории, такие как GitHub).

properties.isMercurial
  • boolean

true для репозитория Mercurial; false для репозитория Git.

properties.repoUrl
  • string

URL-адрес репозитория или системы управления версиями.

Ответы

Name Type Description
200 OK

Успешно создан или обновлен элемент управления версиями для веб-приложения.

201 Created

Создайте или обновите систему управления версиями для веб-приложения.

202 Accepted

Создайте или обновите систему управления версиями для веб-приложения.

Other Status Codes

Служба приложений ответ на ошибку.

Безопасность

azure_auth

Flow OAuth2 Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation олицетворения учетной записи пользователя

Определения

DefaultErrorResponse

Служба приложений ответ на ошибку.

Details
Error

Модель ошибки.

GitHubActionCodeConfiguration

Конфигурация кода действия GitHub.

GitHubActionConfiguration

Конфигурация действия GitHub.

GitHubActionContainerConfiguration

Конфигурация контейнера действий GitHub.

SiteSourceControl

Конфигурация системы управления версиями для приложения.

DefaultErrorResponse

Служба приложений ответ на ошибку.

Name Type Description
error

Модель ошибки.

Details

Name Type Description
code
  • string

Стандартизованная строка для программной идентификации ошибки.

message
  • string

Подробные сведения об ошибке и сведения об отладке.

target
  • string

Подробные сведения об ошибке и сведения об отладке.

Error

Модель ошибки.

Name Type Description
code
  • string

Стандартизованная строка для программной идентификации ошибки.

details

Подробные ошибки.

innererror
  • string

Дополнительные сведения об ошибке отладки.

message
  • string

Подробные сведения об ошибке и сведения об отладке.

target
  • string

Подробные сведения об ошибке и сведения об отладке.

GitHubActionCodeConfiguration

Конфигурация кода действия GitHub.

Name Type Description
runtimeStack
  • string

Стек среды выполнения используется для определения содержимого файла рабочего процесса для базовых приложений кода.

runtimeVersion
  • string

Версия среды выполнения используется для определения версии сборки, заданной в файле рабочего процесса.

GitHubActionConfiguration

Конфигурация действия GitHub.

Name Type Description
codeConfiguration

GitHub конфигурации кода действия.

containerConfiguration

конфигурация контейнера действий GitHub.

generateWorkflowFile
  • boolean

Параметр рабочего процесса, чтобы определить, должен ли файл рабочего процесса создаваться и записываться в репозиторий.

isLinux
  • boolean

Это поможет определить конфигурацию рабочего процесса для выбора.

GitHubActionContainerConfiguration

Конфигурация контейнера действий GitHub.

Name Type Description
imageName
  • string

Имя образа сборки.

password
  • string

Пароль, используемый для отправки образа в реестр контейнеров.

serverUrl
  • string

URL-адрес сервера для реестра контейнеров, в котором будет размещена сборка.

username
  • string

Имя пользователя, используемое для отправки образа в реестр контейнеров.

SiteSourceControl

Конфигурация системы управления версиями для приложения.

Name Type Description
id
  • string

Идентификатор ресурса.

kind
  • string

Тип ресурса.

name
  • string

Имя ресурса.

properties.branch
  • string

Имя ветви, используемой для развертывания.

properties.deploymentRollbackEnabled
  • boolean

true для включения отката развертывания; falseв противном случае .

properties.gitHubActionConfiguration

Если выбрано GitHub Действие, чем связанная конфигурация.

properties.isGitHubAction
  • boolean

true if this is deployed via GitHub action.

properties.isManualIntegration
  • boolean

true, чтобы ограничить интеграцию вручную; false для включения непрерывной интеграции (которая настраивает веб-перехватчики в сетевые репозитории, такие как GitHub).

properties.isMercurial
  • boolean

true для репозитория Mercurial; false для репозитория Git.

properties.repoUrl
  • string

URL-адрес репозитория или системы управления версиями.

type
  • string

Тип ресурса.