Aracılığıyla paylaş


Source Control - Update

Kaynak denetimini güncelleştirin.

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

minLength: 1
maxLength: 90
pattern: ^[-\w\._]+$

Azure Kaynak grubunun adı.

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 olarak eşitlenmesi. Varsayılan değer false'tur.

properties.branch

string

Kaynak denetiminin depo dalı.

properties.description

string

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

properties.folderPath

string

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

properties.publishRunbook

boolean

Kaynak denetiminin otomatik olarak yayımlanması. Varsayılan değer true'dur.

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 Akışı

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

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

Örnekler

Update a source control

Örnek isteği

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"
  }
}

Örnek yanıt

{
  "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 gösteren hata iletisi.

SourceControl

Kaynak denetiminin tanımı.

Name Tür Description
id

string

Kaynak için tam kaynak kimliği

name

string

Kaynağın adı

properties.autoSync

boolean

Kaynak denetiminin otomatik olarak eşitlenmesi. Varsayılan değer false'tur.

properties.branch

string

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

properties.creationTime

string (date-time)

Oluşturma zamanı.

properties.description

string

Açıklama.

properties.folderPath

string

Kaynak denetimin klasör yolu.

properties.lastModifiedTime

string (date-time)

Son değiştirme zamanı.

properties.publishRunbook

boolean

Kaynak denetiminin otomatik olarak yayımlanması. Varsayılan değer true'dur.

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

maxLength: 1024

Erişim belirteci.

refreshToken

string

maxLength: 1024

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 olarak eşitlenmesi. Varsayılan değer false'tur.

properties.branch

string

Kaynak denetiminin depo dalı.

properties.description

string

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

properties.folderPath

string

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

properties.publishRunbook

boolean

Kaynak denetiminin otomatik olarak yayımlanması. Varsayılan değer true'dur.

properties.securityToken

SourceControlSecurityTokenProperties

Kaynak denetiminin deposu için yetkilendirme belirteci.

sourceType

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

Değer Description
GitHub
VsoGit
VsoTfvc

tokenType

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

Değer Description
Oauth
PersonalAccessToken