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=2023-12-01

Параметры URI

Имя В Обязательно Тип Описание
name
path True

string

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

resourceGroupName
path True

string

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

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

subscriptionId
path True

string

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

api-version
query True

string

Версия API

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

Имя Тип Описание
kind

string

Тип ресурса.

properties.branch

string

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

properties.deploymentRollbackEnabled

boolean

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

properties.gitHubActionConfiguration

GitHubActionConfiguration

Если выбрано действие GitHub, то соответствующая конфигурация.

properties.isGitHubAction

boolean

true Значение , если этот параметр развертывается с помощью действия GitHub.

properties.isManualIntegration

boolean

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

properties.isMercurial

boolean

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

properties.repoUrl

string

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

Ответы

Имя Тип Описание
200 OK

SiteSourceControl

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

201 Created

SiteSourceControl

Create или обновление системы управления версиями для веб-приложения.

202 Accepted

SiteSourceControl

Create или обновление системы управления версиями для веб-приложения.

Other Status Codes

DefaultErrorResponse

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

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

azure_auth

Поток OAuth2 в Azure Active Directory

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

Scopes

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Определения

Имя Описание
DefaultErrorResponse

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

Details
Error

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

GitHubActionCodeConfiguration

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

GitHubActionConfiguration

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

GitHubActionContainerConfiguration

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

SiteSourceControl

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

DefaultErrorResponse

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

Имя Тип Описание
error

Error

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

Details

Имя Тип Описание
code

string

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

message

string

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

target

string

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

Error

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

Имя Тип Описание
code

string

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

details

Details[]

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

innererror

string

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

message

string

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

target

string

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

GitHubActionCodeConfiguration

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

Имя Тип Описание
runtimeStack

string

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

runtimeVersion

string

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

GitHubActionConfiguration

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

Имя Тип Описание
codeConfiguration

GitHubActionCodeConfiguration

Конфигурация кода GitHub Action.

containerConfiguration

GitHubActionContainerConfiguration

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

generateWorkflowFile

boolean

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

isLinux

boolean

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

GitHubActionContainerConfiguration

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

Имя Тип Описание
imageName

string

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

password

string

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

serverUrl

string

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

username

string

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

SiteSourceControl

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

Имя Тип Описание
id

string

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

kind

string

Тип ресурса.

name

string

Имя ресурса.

properties.branch

string

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

properties.deploymentRollbackEnabled

boolean

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

properties.gitHubActionConfiguration

GitHubActionConfiguration

Если выбрано действие GitHub, то соответствующая конфигурация.

properties.isGitHubAction

boolean

true Значение , если этот параметр развертывается с помощью действия GitHub.

properties.isManualIntegration

boolean

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

properties.isMercurial

boolean

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

properties.repoUrl

string

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

type

string

Тип ресурса.