你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.网站/slots/sourcecontrols 2021-01-01

Bicep 资源定义

可以使用目标操作部署 sites/slots/sourcecontrols 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Web/sites/slots/sourcecontrols 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.Web/sites/slots/sourcecontrols@2021-01-01' = {
  parent: resourceSymbolicName
  kind: 'string'
  name: 'web'
  properties: {
    branch: 'string'
    deploymentRollbackEnabled: bool
    gitHubActionConfiguration: {
      codeConfiguration: {
        runtimeStack: 'string'
        runtimeVersion: 'string'
      }
      containerConfiguration: {
        imageName: 'string'
        password: 'string'
        serverUrl: 'string'
        username: 'string'
      }
      generateWorkflowFile: bool
      isLinux: bool
    }
    isGitHubAction: bool
    isManualIntegration: bool
    isMercurial: bool
    repoUrl: 'string'
  }
}

属性值

GitHubActionCodeConfiguration

名字 描述 价值
runtimeStack 运行时堆栈用于确定代码基应用的工作流文件内容。 字符串
runtimeVersion 运行时版本用于确定要在工作流文件中设置的生成版本。 字符串

GitHubActionConfiguration

名字 描述 价值
codeConfiguration GitHub Action 代码配置。 GitHubActionCodeConfiguration
containerConfiguration GitHub Action 容器配置。 GitHubActionContainerConfiguration
generateWorkflowFile 用于确定是否应生成工作流文件并将其写入存储库的工作流选项。 bool
isLinux 这有助于确定要选择的工作流配置。 bool

GitHubActionContainerConfiguration

名字 描述 价值
imageName 生成的映像名称。 字符串
密码 用于将映像上传到容器注册表的密码。 字符串

约束:
敏感值。 以安全参数的形式传入。
serverUrl 将托管生成的容器注册表的服务器 URL。 字符串
username 用于将映像上传到容器注册表的用户名。 字符串

Microsoft.Web/sites/slots/sourcecontrols

名字 描述 价值
资源类型。 字符串
名字 资源名称 “web”(必需)
父母 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源外部的子资源
类型资源的符号名称:站点/槽
性能 SiteSourceControl 资源特定属性 SiteSourceControlProperties

SiteSourceControlProperties

名字 描述 价值
分支 要用于部署的分支的名称。 字符串
deploymentRollbackEnabled <代码>true</code> 启用部署回滚;否则,<代码>false</code>。 bool
gitHubActionConfiguration 如果选择 GitHub Action,则为关联的配置。 GitHubActionConfiguration
isGitHubAction 如果通过 GitHub 操作部署了此代码,<代码>true</code>。 bool
isManualIntegration <代码>true</code> 限制为手动集成;<代码>false</code> 启用持续集成(将 Webhook 配置为联机存储库(如 GitHub)。 bool
isMercurial <代码>水星存储库的真实</code>;<代码>Git 存储库的 false</code>。 bool
repoUrl 存储库或源代码管理 URL。 字符串

ARM 模板资源定义

可以使用目标操作部署 sites/slots/sourcecontrols 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Web/sites/slots/sourcecontrols 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.Web/sites/slots/sourcecontrols",
  "apiVersion": "2021-01-01",
  "name": "string",
  "kind": "string",
  "properties": {
    "branch": "string",
    "deploymentRollbackEnabled": "bool",
    "gitHubActionConfiguration": {
      "codeConfiguration": {
        "runtimeStack": "string",
        "runtimeVersion": "string"
      },
      "containerConfiguration": {
        "imageName": "string",
        "password": "string",
        "serverUrl": "string",
        "username": "string"
      },
      "generateWorkflowFile": "bool",
      "isLinux": "bool"
    },
    "isGitHubAction": "bool",
    "isManualIntegration": "bool",
    "isMercurial": "bool",
    "repoUrl": "string"
  }
}

属性值

GitHubActionCodeConfiguration

名字 描述 价值
runtimeStack 运行时堆栈用于确定代码基应用的工作流文件内容。 字符串
runtimeVersion 运行时版本用于确定要在工作流文件中设置的生成版本。 字符串

GitHubActionConfiguration

名字 描述 价值
codeConfiguration GitHub Action 代码配置。 GitHubActionCodeConfiguration
containerConfiguration GitHub Action 容器配置。 GitHubActionContainerConfiguration
generateWorkflowFile 用于确定是否应生成工作流文件并将其写入存储库的工作流选项。 bool
isLinux 这有助于确定要选择的工作流配置。 bool

GitHubActionContainerConfiguration

名字 描述 价值
imageName 生成的映像名称。 字符串
密码 用于将映像上传到容器注册表的密码。 字符串

约束:
敏感值。 以安全参数的形式传入。
serverUrl 将托管生成的容器注册表的服务器 URL。 字符串
username 用于将映像上传到容器注册表的用户名。 字符串

Microsoft.Web/sites/slots/sourcecontrols

名字 描述 价值
apiVersion API 版本 '2021-01-01'
资源类型。 字符串
名字 资源名称 “web”(必需)
性能 SiteSourceControl 资源特定属性 SiteSourceControlProperties
类型 资源类型 “Microsoft.Web/sites/slots/sourcecontrols”

SiteSourceControlProperties

名字 描述 价值
分支 要用于部署的分支的名称。 字符串
deploymentRollbackEnabled <代码>true</code> 启用部署回滚;否则,<代码>false</code>。 bool
gitHubActionConfiguration 如果选择 GitHub Action,则为关联的配置。 GitHubActionConfiguration
isGitHubAction 如果通过 GitHub 操作部署了此代码,<代码>true</code>。 bool
isManualIntegration <代码>true</code> 限制为手动集成;<代码>false</code> 启用持续集成(将 Webhook 配置为联机存储库(如 GitHub)。 bool
isMercurial <代码>水星存储库的真实</code>;<代码>Git 存储库的 false</code>。 bool
repoUrl 存储库或源代码管理 URL。 字符串

Terraform (AzAPI 提供程序)资源定义

可以使用目标操作部署 sites/slots/sourcecontrols 资源类型:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Web/sites/slots/sourcecontrols 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots/sourcecontrols@2021-01-01"
  name = "string"
  kind = "string"
  body = jsonencode({
    properties = {
      branch = "string"
      deploymentRollbackEnabled = bool
      gitHubActionConfiguration = {
        codeConfiguration = {
          runtimeStack = "string"
          runtimeVersion = "string"
        }
        containerConfiguration = {
          imageName = "string"
          password = "string"
          serverUrl = "string"
          username = "string"
        }
        generateWorkflowFile = bool
        isLinux = bool
      }
      isGitHubAction = bool
      isManualIntegration = bool
      isMercurial = bool
      repoUrl = "string"
    }
  })
}

属性值

GitHubActionCodeConfiguration

名字 描述 价值
runtimeStack 运行时堆栈用于确定代码基应用的工作流文件内容。 字符串
runtimeVersion 运行时版本用于确定要在工作流文件中设置的生成版本。 字符串

GitHubActionConfiguration

名字 描述 价值
codeConfiguration GitHub Action 代码配置。 GitHubActionCodeConfiguration
containerConfiguration GitHub Action 容器配置。 GitHubActionContainerConfiguration
generateWorkflowFile 用于确定是否应生成工作流文件并将其写入存储库的工作流选项。 bool
isLinux 这有助于确定要选择的工作流配置。 bool

GitHubActionContainerConfiguration

名字 描述 价值
imageName 生成的映像名称。 字符串
密码 用于将映像上传到容器注册表的密码。 字符串

约束:
敏感值。 以安全参数的形式传入。
serverUrl 将托管生成的容器注册表的服务器 URL。 字符串
username 用于将映像上传到容器注册表的用户名。 字符串

Microsoft.Web/sites/slots/sourcecontrols

名字 描述 价值
资源类型。 字符串
名字 资源名称 “web”(必需)
parent_id 此资源的父资源的 ID。 类型资源的 ID:站点/槽
性能 SiteSourceControl 资源特定属性 SiteSourceControlProperties
类型 资源类型 “Microsoft.Web/sites/slots/sourcecontrols@2021-01-01”

SiteSourceControlProperties

名字 描述 价值
分支 要用于部署的分支的名称。 字符串
deploymentRollbackEnabled <代码>true</code> 启用部署回滚;否则,<代码>false</code>。 bool
gitHubActionConfiguration 如果选择 GitHub Action,则为关联的配置。 GitHubActionConfiguration
isGitHubAction 如果通过 GitHub 操作部署了此代码,<代码>true</code>。 bool
isManualIntegration <代码>true</code> 限制为手动集成;<代码>false</code> 启用持续集成(将 Webhook 配置为联机存储库(如 GitHub)。 bool
isMercurial <代码>水星存储库的真实</code>;<代码>Git 存储库的 false</code>。 bool
repoUrl 存储库或源代码管理 URL。 字符串