Source Control - Update

Kaynak denetimini güncelleştirme.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/sourceControls/{sourceControlName}?api-version=2023-11-01

URI Parametreleri

Name İçinde Gerekli Tür Description
automationAccountName
path True

string

Otomasyon hesabının adı.

resourceGroupName
path True

string

Azure Kaynak grubunun adı.

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

sourceControlName
path True

string

Kaynak denetimi adı.

subscriptionId
path True

string

Microsoft Azure aboneliğini benzersiz olarak tanımlayan abonelik kimlik bilgilerini alır. Abonelik kimliği, her hizmet çağrısı için URI'nin bir parçasını oluşturur.

api-version
query True

string

İstemci Api Sürümü.

İstek Gövdesi

Name Tür Description
properties.autoSync

boolean

Kaynak denetiminin otomatik eşitlemesi. Varsayılan değer false’tur.

properties.branch

string

Kaynak denetiminin depo dalı.

properties.description

string

Kaynak denetiminin kullanıcı açıklaması.

properties.folderPath

string

Kaynak denetiminin klasör yolu. Yol göreli olmalıdır.

properties.publishRunbook

boolean

Kaynak denetiminin otomatik olarak yayımlanması. Varsayılan değer doğru değeridir.

properties.securityToken

SourceControlSecurityTokenProperties

Kaynak denetiminin deposu için yetkilendirme belirteci.

Yanıtlar

Name Tür Description
200 OK

SourceControl

Tamam

Other Status Codes

ErrorResponse

İşlemin neden başarısız olduğunu açıklayan otomasyon hatası yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

Update a source control

Sample Request

PATCH https://management.azure.com/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/sampleAccount9/sourceControls/sampleSourceControl?api-version=2023-11-01

{
  "properties": {
    "branch": "master",
    "folderPath": "/folderOne/folderTwo",
    "autoSync": true,
    "publishRunbook": true,
    "securityToken": {
      "accessToken": "******",
      "tokenType": "PersonalAccessToken"
    },
    "description": "my description"
  }
}

Sample Response

{
  "id": "/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Automation/automationAccounts/sampleAccount9/sourcecontrols/sampleSourceControl",
  "name": "sampleSourceControl",
  "properties": {
    "creationTime": "2017-03-28T22:59:00.937+00:00",
    "lastModifiedTime": "2017-03-28T22:59:00.937+00:00",
    "repoUrl": "https://sampleUser.visualstudio.com/myProject/_git/myRepository",
    "branch": "master",
    "folderPath": "/folderOne/folderTwo",
    "autoSync": true,
    "publishRunbook": true,
    "sourceType": "VsoGit",
    "description": "my description"
  }
}

Tanımlar

Name Description
ErrorResponse

İşlem hatasının hata yanıtı

SourceControl

Kaynak denetiminin tanımı.

SourceControlSecurityTokenProperties
SourceControlUpdateParameters

Güncelleştirme kaynağı denetim işlemine sağlanan parametreler.

sourceType

Kaynak türü. VsoGit, VsoTfvc, GitHub'dan biri olmalıdır.

tokenType

Belirteç türü. PersonalAccessToken veya Oauth olmalıdır.

ErrorResponse

İşlem hatasının hata yanıtı

Name Tür Description
code

string

Hata kodu

message

string

İşlemin neden başarısız olduğunu belirten hata iletisi.

SourceControl

Kaynak denetiminin tanımı.

Name Tür Description
id

string

Kaynağın tam kaynak kimliği

name

string

Kaynağın adı

properties.autoSync

boolean

Kaynak denetiminin otomatik eşitlemesi. Varsayılan değer false’tur.

properties.branch

string

Kaynak denetiminin depo dalı. VsoTfvc için boş dize olarak dal ekleyin.

properties.creationTime

string

Oluşturma zamanı.

properties.description

string

Açıklama.

properties.folderPath

string

Kaynak denetiminin klasör yolu.

properties.lastModifiedTime

string

Son değiştirme zamanı.

properties.publishRunbook

boolean

Kaynak denetiminin otomatik olarak yayımlanması. Varsayılan değer doğru değeridir.

properties.repoUrl

string

Kaynak denetiminin depo url'si.

properties.sourceType

sourceType

Kaynak türü. VsoGit, VsoTfvc, GitHub'dan biri olmalıdır.

type

string

Kaynağın türü.

SourceControlSecurityTokenProperties

Name Tür Description
accessToken

string

Erişim belirteci.

refreshToken

string

Yenileme belirteci.

tokenType

tokenType

Belirteç türü. PersonalAccessToken veya Oauth olmalıdır.

SourceControlUpdateParameters

Güncelleştirme kaynağı denetim işlemine sağlanan parametreler.

Name Tür Description
properties.autoSync

boolean

Kaynak denetiminin otomatik eşitlemesi. Varsayılan değer false’tur.

properties.branch

string

Kaynak denetiminin depo dalı.

properties.description

string

Kaynak denetiminin kullanıcı açıklaması.

properties.folderPath

string

Kaynak denetiminin klasör yolu. Yol göreli olmalıdır.

properties.publishRunbook

boolean

Kaynak denetiminin otomatik olarak yayımlanması. Varsayılan değer doğru değeridir.

properties.securityToken

SourceControlSecurityTokenProperties

Kaynak denetiminin deposu için yetkilendirme belirteci.

sourceType

Kaynak türü. VsoGit, VsoTfvc, GitHub'dan biri olmalıdır.

Name Tür Description
GitHub

string

VsoGit

string

VsoTfvc

string

tokenType

Belirteç türü. PersonalAccessToken veya Oauth olmalıdır.

Name Tür Description
Oauth

string

PersonalAccessToken

string