Aracılığıyla paylaş


Microsoft.Web siteleri/slots/sourcecontrols 2020-12-01

Bicep kaynak tanımı

Siteler/yuvalar/sourcecontrols kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Web/sites/slots/sourcecontrols kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Web/sites/slots/sourcecontrols@2020-12-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'
  }
}

Özellik Değerleri

GitHubActionCodeConfiguration

Ad Açıklama Değer
runtimeStack Çalışma zamanı yığını, kod tabanlı uygulamalar için iş akışı dosyası içeriğini belirlemek için kullanılır. dizgi
runtimeVersion İş akışı dosyasında ayarlanacağı derleme sürümünü belirlemek için çalışma zamanı sürümü kullanılır. dizgi

GitHubActionConfiguration

Ad Açıklama Değer
codeConfiguration GitHub Eylem kodu yapılandırması. GitHubActionCodeConfiguration
containerConfiguration GitHub Action kapsayıcı yapılandırması. GitHubActionContainerConfiguration
generateWorkflowFile İş akışı dosyasının oluşturulup depoya yazılması gerekip gerekmediğini belirlemek için iş akışı seçeneği. Bool
isLinux Bu, seçilecek iş akışı yapılandırmasını belirlemeye yardımcı olur. Bool

GitHubActionContainerConfiguration

Ad Açıklama Değer
imageName Derlemenin görüntü adı. dizgi
parola Görüntüyü kapsayıcı kayıt defterine yüklemek için kullanılan parola. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
serverUrl Derlemenin barındırılacağı kapsayıcı kayıt defterinin sunucu URL'si. dizgi
kullanıcı adı Görüntüyü kapsayıcı kayıt defterine yüklemek için kullanılan kullanıcı adı. dizgi

Microsoft.Web/sites/slots/sourcecontrols

Ad Açıklama Değer
tür Kaynak türü. dizgi
ad Kaynak adı 'web' (gerekli)
ebeveyn Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında.
Tür kaynağı için sembolik ad: siteler/yuvalar
Özellikler SiteSourceControl kaynağa özgü özellikler SiteSourceControlProperties

SiteSourceControlProperties

Ad Açıklama Değer
dal Dağıtım için kullanılacak dalın adı. dizgi
deploymentRollbackEnabled Dağıtımı geri almayı etkinleştirmek için <kod>true</code>; aksi takdirde, <false>/code<>. Bool
gitHubActionConfiguration GitHub Eylemi seçiliyse, ilişkili yapılandırmadan daha fazla. GitHubActionConfiguration
isGitHubAction <kodu, GitHub eylemi aracılığıyla dağıtılırsa true>/code<>. Bool
isManualIntegration El ile tümleştirmeyi sınırlamak için kod<true>/code<>; <sürekli tümleştirmeyi (web kancalarını GitHub gibi çevrimiçi depolarda yapılandıran) etkinleştirmek için yanlış>/code<>. Bool
isMercurial Mercurial deposu için true</code><kod >; Git deposu için yanlış</code><kod >. Bool
repoUrl Depo veya kaynak denetimi URL'si. dizgi

ARM şablonu kaynak tanımı

Siteler/yuvalar/sourcecontrols kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Web/sites/slots/sourcecontrols kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.Web/sites/slots/sourcecontrols",
  "apiVersion": "2020-12-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"
  }
}

Özellik Değerleri

GitHubActionCodeConfiguration

Ad Açıklama Değer
runtimeStack Çalışma zamanı yığını, kod tabanlı uygulamalar için iş akışı dosyası içeriğini belirlemek için kullanılır. dizgi
runtimeVersion İş akışı dosyasında ayarlanacağı derleme sürümünü belirlemek için çalışma zamanı sürümü kullanılır. dizgi

GitHubActionConfiguration

Ad Açıklama Değer
codeConfiguration GitHub Eylem kodu yapılandırması. GitHubActionCodeConfiguration
containerConfiguration GitHub Action kapsayıcı yapılandırması. GitHubActionContainerConfiguration
generateWorkflowFile İş akışı dosyasının oluşturulup depoya yazılması gerekip gerekmediğini belirlemek için iş akışı seçeneği. Bool
isLinux Bu, seçilecek iş akışı yapılandırmasını belirlemeye yardımcı olur. Bool

GitHubActionContainerConfiguration

Ad Açıklama Değer
imageName Derlemenin görüntü adı. dizgi
parola Görüntüyü kapsayıcı kayıt defterine yüklemek için kullanılan parola. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
serverUrl Derlemenin barındırılacağı kapsayıcı kayıt defterinin sunucu URL'si. dizgi
kullanıcı adı Görüntüyü kapsayıcı kayıt defterine yüklemek için kullanılan kullanıcı adı. dizgi

Microsoft.Web/sites/slots/sourcecontrols

Ad Açıklama Değer
apiVersion API sürümü '2020-12-01'
tür Kaynak türü. dizgi
ad Kaynak adı 'web' (gerekli)
Özellikler SiteSourceControl kaynağa özgü özellikler SiteSourceControlProperties
tür Kaynak türü 'Microsoft.Web/sites/slots/sourcecontrols'

SiteSourceControlProperties

Ad Açıklama Değer
dal Dağıtım için kullanılacak dalın adı. dizgi
deploymentRollbackEnabled Dağıtımı geri almayı etkinleştirmek için <kod>true</code>; aksi takdirde, <false>/code<>. Bool
gitHubActionConfiguration GitHub Eylemi seçiliyse, ilişkili yapılandırmadan daha fazla. GitHubActionConfiguration
isGitHubAction <kodu, GitHub eylemi aracılığıyla dağıtılırsa true>/code<>. Bool
isManualIntegration El ile tümleştirmeyi sınırlamak için kod<true>/code<>; <sürekli tümleştirmeyi (web kancalarını GitHub gibi çevrimiçi depolarda yapılandıran) etkinleştirmek için yanlış>/code<>. Bool
isMercurial Mercurial deposu için true</code><kod >; Git deposu için yanlış</code><kod >. Bool
repoUrl Depo veya kaynak denetimi URL'si. dizgi

Kullanım Örnekleri

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Siteler/yuvalar/sourcecontrols kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Web/sites/slots/sourcecontrols kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots/sourcecontrols@2020-12-01"
  name = "string"
  body = {
    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"
    }
  }
}

Özellik Değerleri

GitHubActionCodeConfiguration

Ad Açıklama Değer
runtimeStack Çalışma zamanı yığını, kod tabanlı uygulamalar için iş akışı dosyası içeriğini belirlemek için kullanılır. dizgi
runtimeVersion İş akışı dosyasında ayarlanacağı derleme sürümünü belirlemek için çalışma zamanı sürümü kullanılır. dizgi

GitHubActionConfiguration

Ad Açıklama Değer
codeConfiguration GitHub Eylem kodu yapılandırması. GitHubActionCodeConfiguration
containerConfiguration GitHub Action kapsayıcı yapılandırması. GitHubActionContainerConfiguration
generateWorkflowFile İş akışı dosyasının oluşturulup depoya yazılması gerekip gerekmediğini belirlemek için iş akışı seçeneği. Bool
isLinux Bu, seçilecek iş akışı yapılandırmasını belirlemeye yardımcı olur. Bool

GitHubActionContainerConfiguration

Ad Açıklama Değer
imageName Derlemenin görüntü adı. dizgi
parola Görüntüyü kapsayıcı kayıt defterine yüklemek için kullanılan parola. dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
serverUrl Derlemenin barındırılacağı kapsayıcı kayıt defterinin sunucu URL'si. dizgi
kullanıcı adı Görüntüyü kapsayıcı kayıt defterine yüklemek için kullanılan kullanıcı adı. dizgi

Microsoft.Web/sites/slots/sourcecontrols

Ad Açıklama Değer
tür Kaynak türü. dizgi
ad Kaynak adı 'web' (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: siteler/yuvalar
Özellikler SiteSourceControl kaynağa özgü özellikler SiteSourceControlProperties
tür Kaynak türü "Microsoft.Web/sites/slots/sourcecontrols@2020-12-01"

SiteSourceControlProperties

Ad Açıklama Değer
dal Dağıtım için kullanılacak dalın adı. dizgi
deploymentRollbackEnabled Dağıtımı geri almayı etkinleştirmek için <kod>true</code>; aksi takdirde, <false>/code<>. Bool
gitHubActionConfiguration GitHub Eylemi seçiliyse, ilişkili yapılandırmadan daha fazla. GitHubActionConfiguration
isGitHubAction <kodu, GitHub eylemi aracılığıyla dağıtılırsa true>/code<>. Bool
isManualIntegration El ile tümleştirmeyi sınırlamak için kod<true>/code<>; <sürekli tümleştirmeyi (web kancalarını GitHub gibi çevrimiçi depolarda yapılandıran) etkinleştirmek için yanlış>/code<>. Bool
isMercurial Mercurial deposu için true</code><kod >; Git deposu için yanlış</code><kod >. Bool
repoUrl Depo veya kaynak denetimi URL'si. dizgi