Releases - Get Release

Yayın Alma

GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}?api-version=6.0
GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}?approvalFilters={approvalFilters}&propertyFilters={propertyFilters}&$expand={$expand}&$topGateRecords={$topGateRecords}&api-version=6.0

URI Parametreleri

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

string

Azure DevOps kuruluşunun adı.

project
path True

string

Proje Kimliği veya proje adı

releaseId
path True

integer

int32

Yayının kimliği.

api-version
query True

string

Kullanılacak API sürümü. Api'nin bu sürümünü kullanmak için bu değer '6.0' olarak ayarlanmalıdır.

$expand
query

SingleReleaseExpands

Yayında genişletilmesi gereken bir özellik.

$topGateRecords
query

integer

int32

Alınacak yayın geçidi kayıtlarının sayısı. Varsayılan değer 5'tir.

approvalFilters
query

ApprovalFilters

Onay adımlarının otomatik veya el ile olmasına bağlı olarak seçmeli olarak getirilmesine olanak tanıyan bir filtre. Bu ayrıca onay anlık görüntülerini alıp almamamıza da karar verir. Varsayılan olarak Tümünü Varsayar

propertyFilters
query

string

array (string)

Alınacak genişletilmiş özelliklerin virgülle ayrılmış listesi. Ayarlanırsa, döndürülen Yayın belirtilen özellik kimlikleri (varsa) için değerler içerir. Ayarlanmadıysa, özellikler dahil edilmeyecektir.

Yanıtlar

Name Tür Description
200 OK

Release

başarılı işlem

Güvenlik

oauth2

Type: oauth2
Flow: accessCode
Authorization URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Scopes

Name Description
vso.release Klasörler, yayınlar, yayın tanımları ve yayın ortamı dahil olmak üzere yayın yapıtlarını okuma yeteneği verir.

Örnekler

Sample Request

GET https://vsrm.dev.azure.com/fabrikam/MyFirstProject/_apis/release/releases/{releaseId}?api-version=6.0

Sample Response

{
  "id": 18,
  "name": "Release-18",
  "status": "abandoned",
  "createdOn": "2017-06-16T01:36:20.397Z",
  "modifiedOn": "2017-06-16T01:36:21.07Z",
  "modifiedBy": {
    "id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
    "displayName": "Chuck Reinhart",
    "uniqueName": "fabfiber@outlook.com",
    "url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
    "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
  },
  "createdBy": {
    "id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
    "displayName": "Chuck Reinhart",
    "uniqueName": "fabfiber@outlook.com",
    "url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
    "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
  },
  "environments": [
    {
      "id": 69,
      "releaseId": 18,
      "name": "Dev",
      "status": "notStarted",
      "variables": {},
      "preDeployApprovals": [],
      "postDeployApprovals": [],
      "preApprovalsSnapshot": {
        "approvals": [
          {
            "rank": 1,
            "isAutomated": false,
            "isNotificationOn": false,
            "approver": {
              "id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
              "displayName": "Chuck Reinhart",
              "uniqueName": "fabfiber@outlook.com",
              "url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
              "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
            },
            "id": 0
          }
        ],
        "approvalOptions": {
          "requiredApproverCount": 0,
          "releaseCreatorCanBeApprover": true,
          "autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped": false,
          "enforceIdentityRevalidation": false,
          "timeoutInMintues": 43200
        }
      },
      "postApprovalsSnapshot": {
        "approvals": [
          {
            "rank": 1,
            "isAutomated": true,
            "isNotificationOn": false,
            "id": 0
          }
        ]
      },
      "deploySteps": [],
      "rank": 1,
      "definitionEnvironmentId": 1,
      "environmentOptions": {
        "emailNotificationType": "OnlyOnFailure",
        "emailRecipients": "release.environment.owner;release.creator",
        "skipArtifactsDownload": false,
        "timeoutInMinutes": 0,
        "enableAccessToken": false,
        "publishDeploymentStatus": false
      },
      "demands": [],
      "conditions": [],
      "workflowTasks": [],
      "deployPhasesSnapshot": [
        {
          "deploymentInput": {
            "parallelExecution": {
              "parallelExecutionType": "none"
            },
            "skipArtifactsDownload": false,
            "timeoutInMinutes": 0,
            "queueId": 2,
            "demands": [],
            "enableAccessToken": false
          },
          "rank": 1,
          "phaseType": "agentBasedDeployment",
          "name": "Run on agent",
          "workflowTasks": [
            {
              "taskId": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
              "version": "1.*",
              "name": "PowerShell Script",
              "enabled": true,
              "alwaysRun": false,
              "continueOnError": false,
              "timeoutInMinutes": 0,
              "definitionType": "task",
              "inputs": {
                "scriptType": "inlineScript",
                "scriptName": "",
                "arguments": "",
                "inlineScript": "# You can write your powershell scripts inline here. \n# You can also pass predefined and custom variables to this scripts using arguments\n\n Write-Host \"Hello World\"",
                "workingFolder": "",
                "failOnStandardError": "true"
              }
            }
          ]
        }
      ],
      "owner": {
        "id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
        "displayName": "Chuck Reinhart",
        "uniqueName": "fabfiber@outlook.com",
        "url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
        "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
      },
      "schedules": [],
      "release": {
        "id": 18,
        "name": "Release-18",
        "url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18",
        "_links": {
          "web": {
            "href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=18&_a=release-summary"
          },
          "self": {
            "href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18"
          }
        }
      },
      "releaseDefinition": {
        "id": 1,
        "name": "MyShuttle.CD",
        "url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
        "_links": {
          "web": {
            "href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?definitionId=1"
          },
          "self": {
            "href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1"
          }
        }
      },
      "releaseCreatedBy": {
        "id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
        "displayName": "Chuck Reinhart"
      },
      "triggerReason": "Manual"
    },
    {
      "id": 70,
      "releaseId": 18,
      "name": "QA",
      "status": "notStarted",
      "variables": {},
      "preDeployApprovals": [],
      "postDeployApprovals": [],
      "preApprovalsSnapshot": {
        "approvals": [
          {
            "rank": 1,
            "isAutomated": true,
            "isNotificationOn": false,
            "id": 0
          }
        ]
      },
      "postApprovalsSnapshot": {
        "approvals": [
          {
            "rank": 1,
            "isAutomated": true,
            "isNotificationOn": false,
            "id": 0
          }
        ]
      },
      "deploySteps": [],
      "rank": 2,
      "definitionEnvironmentId": 2,
      "environmentOptions": {
        "emailNotificationType": "OnlyOnFailure",
        "emailRecipients": "release.environment.owner;release.creator",
        "skipArtifactsDownload": false,
        "timeoutInMinutes": 0,
        "enableAccessToken": false,
        "publishDeploymentStatus": false
      },
      "demands": [],
      "conditions": [
        {
          "result": false,
          "name": "Dev",
          "conditionType": "environmentState",
          "value": "4"
        }
      ],
      "workflowTasks": [],
      "deployPhasesSnapshot": [
        {
          "deploymentInput": {
            "parallelExecution": {
              "parallelExecutionType": "none"
            },
            "skipArtifactsDownload": false,
            "timeoutInMinutes": 0,
            "queueId": 2,
            "demands": [],
            "enableAccessToken": false
          },
          "rank": 1,
          "phaseType": "agentBasedDeployment",
          "name": "Run on agent",
          "workflowTasks": [
            {
              "taskId": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
              "version": "1.*",
              "name": "PowerShell Script",
              "enabled": true,
              "alwaysRun": false,
              "continueOnError": false,
              "timeoutInMinutes": 0,
              "definitionType": "task",
              "inputs": {
                "scriptType": "inlineScript",
                "scriptName": "",
                "arguments": "",
                "inlineScript": "# You can write your powershell scripts inline here. \n# You can also pass predefined and custom variables to this scripts using arguments\n\n Write-Host \"Hello World\"",
                "workingFolder": "",
                "failOnStandardError": "true"
              }
            }
          ]
        }
      ],
      "owner": {
        "id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
        "displayName": "Chuck Reinhart",
        "uniqueName": "fabfiber@outlook.com",
        "url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
        "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
      },
      "schedules": [],
      "release": {
        "id": 18,
        "name": "Release-18",
        "url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18",
        "_links": {
          "web": {
            "href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=18&_a=release-summary"
          },
          "self": {
            "href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18"
          }
        }
      },
      "releaseDefinition": {
        "id": 1,
        "name": "MyShuttle.CD",
        "url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
        "_links": {
          "web": {
            "href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?definitionId=1"
          },
          "self": {
            "href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1"
          }
        }
      },
      "releaseCreatedBy": {
        "id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
        "displayName": "Chuck Reinhart"
      },
      "triggerReason": "After successful deployment of Dev"
    },
    {
      "id": 71,
      "releaseId": 18,
      "name": "PPE",
      "status": "notStarted",
      "variables": {},
      "preDeployApprovals": [],
      "postDeployApprovals": [],
      "preApprovalsSnapshot": {
        "approvals": [
          {
            "rank": 1,
            "isAutomated": true,
            "isNotificationOn": false,
            "id": 0
          }
        ]
      },
      "postApprovalsSnapshot": {
        "approvals": [
          {
            "rank": 1,
            "isAutomated": true,
            "isNotificationOn": false,
            "id": 0
          }
        ]
      },
      "deploySteps": [],
      "rank": 3,
      "definitionEnvironmentId": 3,
      "environmentOptions": {
        "emailNotificationType": "OnlyOnFailure",
        "emailRecipients": "release.environment.owner;release.creator",
        "skipArtifactsDownload": false,
        "timeoutInMinutes": 0,
        "enableAccessToken": false,
        "publishDeploymentStatus": false
      },
      "demands": [],
      "conditions": [
        {
          "result": false,
          "name": "QA",
          "conditionType": "environmentState",
          "value": "4"
        }
      ],
      "workflowTasks": [],
      "deployPhasesSnapshot": [
        {
          "deploymentInput": {
            "parallelExecution": {
              "parallelExecutionType": "none"
            },
            "skipArtifactsDownload": false,
            "timeoutInMinutes": 0,
            "queueId": 2,
            "demands": [],
            "enableAccessToken": false
          },
          "rank": 1,
          "phaseType": "agentBasedDeployment",
          "name": "Run on agent",
          "workflowTasks": [
            {
              "taskId": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
              "version": "1.*",
              "name": "PowerShell Script",
              "enabled": true,
              "alwaysRun": false,
              "continueOnError": false,
              "timeoutInMinutes": 0,
              "definitionType": "task",
              "inputs": {
                "scriptType": "inlineScript",
                "scriptName": "",
                "arguments": "",
                "inlineScript": "# You can write your powershell scripts inline here. \n# You can also pass predefined and custom variables to this scripts using arguments\n\n Write-Host \"Hello World\"",
                "workingFolder": "",
                "failOnStandardError": "true"
              }
            }
          ]
        }
      ],
      "owner": {
        "id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
        "displayName": "Chuck Reinhart",
        "uniqueName": "fabfiber@outlook.com",
        "url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
        "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
      },
      "schedules": [],
      "release": {
        "id": 18,
        "name": "Release-18",
        "url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18",
        "_links": {
          "web": {
            "href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=18&_a=release-summary"
          },
          "self": {
            "href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18"
          }
        }
      },
      "releaseDefinition": {
        "id": 1,
        "name": "MyShuttle.CD",
        "url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
        "_links": {
          "web": {
            "href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?definitionId=1"
          },
          "self": {
            "href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1"
          }
        }
      },
      "releaseCreatedBy": {
        "id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
        "displayName": "Chuck Reinhart"
      },
      "triggerReason": "After successful deployment of QA"
    },
    {
      "id": 72,
      "releaseId": 18,
      "name": "PROD",
      "status": "notStarted",
      "variables": {},
      "preDeployApprovals": [],
      "postDeployApprovals": [],
      "preApprovalsSnapshot": {
        "approvals": [
          {
            "rank": 1,
            "isAutomated": true,
            "isNotificationOn": false,
            "id": 0
          }
        ]
      },
      "postApprovalsSnapshot": {
        "approvals": [
          {
            "rank": 1,
            "isAutomated": true,
            "isNotificationOn": false,
            "id": 0
          }
        ]
      },
      "deploySteps": [],
      "rank": 4,
      "definitionEnvironmentId": 4,
      "environmentOptions": {
        "emailNotificationType": "OnlyOnFailure",
        "emailRecipients": "release.environment.owner;release.creator",
        "skipArtifactsDownload": false,
        "timeoutInMinutes": 0,
        "enableAccessToken": false,
        "publishDeploymentStatus": false
      },
      "demands": [],
      "conditions": [
        {
          "result": false,
          "name": "PPE",
          "conditionType": "environmentState",
          "value": "4"
        }
      ],
      "workflowTasks": [],
      "deployPhasesSnapshot": [
        {
          "deploymentInput": {
            "parallelExecution": {
              "parallelExecutionType": "none"
            },
            "skipArtifactsDownload": false,
            "timeoutInMinutes": 0,
            "queueId": 2,
            "demands": [],
            "enableAccessToken": false
          },
          "rank": 1,
          "phaseType": "agentBasedDeployment",
          "name": "Run on agent",
          "workflowTasks": [
            {
              "taskId": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
              "version": "1.*",
              "name": "PowerShell Script",
              "enabled": true,
              "alwaysRun": false,
              "continueOnError": false,
              "timeoutInMinutes": 0,
              "definitionType": "task",
              "inputs": {
                "scriptType": "inlineScript",
                "scriptName": "",
                "arguments": "",
                "inlineScript": "# You can write your powershell scripts inline here. \n# You can also pass predefined and custom variables to this scripts using arguments\n\n Write-Host \"Hello World\"",
                "workingFolder": "",
                "failOnStandardError": "true"
              }
            }
          ]
        }
      ],
      "owner": {
        "id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
        "displayName": "Chuck Reinhart",
        "uniqueName": "fabfiber@outlook.com",
        "url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
        "imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
      },
      "schedules": [],
      "release": {
        "id": 18,
        "name": "Release-18",
        "url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18",
        "_links": {
          "web": {
            "href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=18&_a=release-summary"
          },
          "self": {
            "href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18"
          }
        }
      },
      "releaseDefinition": {
        "id": 1,
        "name": "MyShuttle.CD",
        "url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
        "_links": {
          "web": {
            "href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?definitionId=1"
          },
          "self": {
            "href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1"
          }
        }
      },
      "releaseCreatedBy": {
        "id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
        "displayName": "Chuck Reinhart"
      },
      "triggerReason": "After successful deployment of PPE"
    }
  ],
  "variables": {},
  "variableGroups": [],
  "artifacts": [
    {
      "sourceId": "d07908bc-118f-47d2-8a13-ff75601a6b1a:1",
      "type": "Build",
      "alias": "Fabrikam.CI",
      "definitionReference": {
        "artifactSourceDefinitionUrl": {
          "id": "https://dev.azure.com/fabrikam/_permalink/_build/index?collectionId=13d3daac-03b8-4a23-9cc4-2c3de65dab63&projectId=d07908bc-118f-47d2-8a13-ff75601a6b1a&definitionId=1",
          "name": ""
        },
        "defaultVersionBranch": {
          "id": "",
          "name": ""
        },
        "defaultVersionSpecific": {
          "id": "",
          "name": ""
        },
        "defaultVersionTags": {
          "id": "",
          "name": ""
        },
        "defaultVersionType": {
          "id": "latestType",
          "name": "Latest"
        },
        "definition": {
          "id": "1",
          "name": "Fabrikam.CI"
        },
        "project": {
          "id": "d07908bc-118f-47d2-8a13-ff75601a6b1a",
          "name": "MyFirstProject"
        },
        "version": {
          "id": "2",
          "name": "2"
        },
        "artifactSourceVersionUrl": {
          "id": "https://dev.azure.com/fabrikam/_permalink/_build/index?collectionId=13d3daac-03b8-4a23-9cc4-2c3de65dab63&projectId=d07908bc-118f-47d2-8a13-ff75601a6b1a&buildId=2",
          "name": ""
        },
        "branch": {
          "id": "refs/heads/master",
          "name": "refs/heads/master"
        }
      },
      "isPrimary": true
    }
  ],
  "releaseDefinition": {
    "id": 1,
    "name": "MyShuttle.CD",
    "url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
    "_links": {
      "self": {
        "href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1"
      },
      "web": {
        "href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?definitionId=1"
      }
    }
  },
  "description": "Creating Sample release",
  "reason": "manual",
  "releaseNameFormat": "Release-$(rev:r)",
  "keepForever": false,
  "definitionSnapshotRevision": 1,
  "logsContainerUrl": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18/logs",
  "url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18",
  "_links": {
    "self": {
      "href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18"
    },
    "web": {
      "href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=18&_a=release-summary"
    }
  },
  "tags": [],
  "projectReference": {
    "id": "d07908bc-118f-47d2-8a13-ff75601a6b1a",
    "name": null
  },
  "properties": {}
}

Tanımlar

Name Description
ApprovalExecutionOrder

Onay yürütme sırası.

ApprovalFilters

Onay adımlarının otomatik veya el ile olmasına bağlı olarak seçmeli olarak getirilmesine olanak tanıyan bir filtre. Bu ayrıca onay anlık görüntülerini alıp almamamıza da karar verir. Varsayılan olarak Tümünü Varsayar

ApprovalOptions
ApprovalStatus

Onay durumunu alır veya ayarlar.

ApprovalType

Onay türünü alır veya ayarlar.

Artifact
ArtifactSourceReference
AuthorizationHeader
ConditionType

Koşul türünü alır veya ayarlar.

ConfigurationVariableValue
DataSourceBindingBase

Hizmet uç noktası isteği için veri kaynağının bağlamasını temsil eder.

DeploymentAttempt
DeploymentJob
DeploymentOperationStatus

Dağıtımın işlem durumunu alır.

DeploymentReason

Dağıtım nedenini alır.

DeploymentStatus

Dağıtımın durumunu alır.

DeployPhase
DeployPhaseStatus

Aşamanın durumu.

DeployPhaseTypes

Dağıtım aşaması türünü gösterir.

EnvironmentOptions
EnvironmentStatus

Ortam durumunu alır.

GateStatus

Yayın geçitlerinin durumu.

IdentityRef
IgnoredGate
Issue
ManualIntervention
ManualInterventionStatus

El ile müdahale durumunu alır veya ayarlar.

ProcessParameters
ProjectReference
PropertiesCollection

sınıfı, anahtar-değer çiftleri koleksiyonu olarak bir özellik çantasını temsil eder. Dışındaki DBNull tüm ilkel türlerin (ile herhangi bir TypeCode != TypeCode.Objecttür) değerleri kabul edilir. Byte[], Int32, Double, DateType ve String türündeki değerler türlerini korur, diğer temel öğeler Dize olarak retuned edilir. Byte[] base64 kodlanmış dizesi olarak bekleniyor.

ReferenceLinks

REST başvuru bağlantıları koleksiyonunu temsil eden sınıf.

Release
ReleaseApproval
ReleaseApprovalHistory
ReleaseCondition
ReleaseDefinitionApprovals
ReleaseDefinitionApprovalStep
ReleaseDefinitionGate
ReleaseDefinitionGatesOptions
ReleaseDefinitionGatesStep
ReleaseDefinitionShallowReference
ReleaseDeployPhase
ReleaseEnvironment
ReleaseEnvironmentShallowReference
ReleaseGates
ReleaseReason

Sürüm nedenini alır.

ReleaseSchedule
ReleaseShallowReference
ReleaseStatus

Durumu alır.

ReleaseTask
ScheduleDays

Yayınlanmak için haftanın günleri.

SingleReleaseExpands

Yayında genişletilmesi gereken bir özellik.

TaskInputDefinitionBase
TaskInputValidation
TaskSourceDefinitionBase
TaskStatus

Yayın görevinin durumu.

VariableGroup
VariableGroupProjectReference

Değişken grubu başvurusu, değişken grubuna basit bir başvurudur.

VariableGroupProviderData
VariableValue
WorkflowTask
WorkflowTaskReference

ApprovalExecutionOrder

Onay yürütme sırası.

Name Tür Description
afterGatesAlways

string

Geçitlerin yürütülmesinden sonra her zaman gösterilen onaylar.

afterSuccessfulGates

string

Geçitlerin başarıyla yürütülmesinden sonra gösterilen onaylar.

beforeGates

string

Geçitlerden önce gösterilen onaylar.

ApprovalFilters

Onay adımlarının otomatik veya el ile olmasına bağlı olarak seçmeli olarak getirilmesine olanak tanıyan bir filtre. Bu ayrıca onay anlık görüntülerini alıp almamamıza da karar verir. Varsayılan olarak Tümünü Varsayar

Name Tür Description
all

string

Tüm onay adımları ve onay anlık görüntüleri.

approvalSnapshots

string

Onay adımı yok, ancak onay anlık görüntüleri (Onay adımları için ManualApprovals veya AutomatedApprovals ile kullanın).

automatedApprovals

string

Otomatik onay adımları ama onay anlık görüntüleri yok (Anlık görüntüler için ApprovalSnapshots ile kullanın).

manualApprovals

string

El ile onay adımları, ancak onay anlık görüntüleri yok (Anlık görüntüler için ApprovalSnapshots ile kullanın).

none

string

Onay veya onay anlık görüntüsü yok.

ApprovalOptions

Name Tür Description
autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped

boolean

Aynı onaylayan önceki aşamayı onaylarsa onayın atlanıp atlanmayacağını belirtin.

enforceIdentityRevalidation

boolean

Onay tamamlanmadan önce onaylayanın kimliğinin yeniden doğrulanıp doğrulanmayacağını belirtin.

executionOrder

ApprovalExecutionOrder

Onay yürütme sırası.

releaseCreatorCanBeApprover

boolean

Yayın veya dağıtım isteyen kullanıcının onaylayana izin verip vermeyeceğini belirtin.

requiredApproverCount

integer

Yayını ileri taşımak için gereken onay sayısı. '0', tüm onayların gerekli olduğu anlamına gelir.

timeoutInMinutes

integer

Onay zaman aşımı. Onay varsayılan zaman aşımı 30 gündür. İzin verilen en fazla zaman aşımı 365 gündür. '0', varsayılan zaman aşımı (30 gün) anlamına gelir.

ApprovalStatus

Onay durumunu alır veya ayarlar.

Name Tür Description
approved

string

Onay onayını gösterir.

canceled

string

Onayın iptal olduğunu gösterir.

pending

string

Onayın beklemede olduğunu gösterir.

reassigned

string

Onayın yeniden atandiğini gösterir.

rejected

string

Onayın reddedildiğini gösterir.

skipped

string

Onayın atlanmış olduğunu gösterir.

undefined

string

Onayda durum ayarlanmadığını gösterir.

ApprovalType

Onay türünü alır veya ayarlar.

Name Tür Description
all

string

Tüm onayları gösterir.

postDeploy

string

Dağıtımdan sonra yürütülen onayları gösterir.

preDeploy

string

Dağıtımdan önce yürütülen onayları gösterir.

undefined

string

Onay türünün ayarlanmadığını gösterir.

Artifact

Name Tür Description
alias

string

Diğer adı alır veya ayarlar.

definitionReference

<string,  ArtifactSourceReference>

Tanım başvurularını alır veya ayarlar. örneğin, {"project":{"id":"fed755ea-49c5-4399-acea-fd5b5aa90a6c","name":"myProject"},"definition":{"id":"1","name":"mybuildDefinition"},"connection":{"id":"1","name":"myConnection"}}.

isPrimary

boolean

Yapıtın birincil olup olmadığını gösterir.

isRetained

boolean

Yapıtın yayına göre korunup korunmadığını gösterir.

type

string

Türü alır veya ayarlar. 'Build', 'Jenkins', 'GitHub', 'Nuget', 'Team Build (external)', 'ExternalTFSBuild', 'Git', 'TFVC', 'ExternalTfsXamlBuild' gibi değerlere sahip olabilir.

ArtifactSourceReference

Name Tür Description
id

string

Yapıt kaynağının kimliği.

name

string

Yapıt kaynağının adı.

AuthorizationHeader

Name Tür Description
name

string

value

string

ConditionType

Koşul türünü alır veya ayarlar.

Name Tür Description
artifact

string

Koşul türü yapıttır.

environmentState

string

Koşul türü ortam durumudur.

event

string

Koşul türü olaydır.

undefined

string

Koşul türü tanımlanmamış.

ConfigurationVariableValue

Name Tür Description
allowOverride

boolean

Bir değişkenin dağıtım zamanında geçersiz kılınıp kılınamadığını alır ve ayarlar.

isSecret

boolean

Değişken olarak alır veya ayarlar gizlidir veya değildir.

value

string

Yapılandırma değişkeninin değerini alır ve ayarlar.

DataSourceBindingBase

Hizmet uç noktası isteği için veri kaynağının bağlamasını temsil eder.

Name Tür Description
callbackContextTemplate

string

Bu veri kaynağı tarafından desteklenen sayfalandırma biçimi (ContinuationToken/SkipTop).

callbackRequiredTemplate

string

Sonraki aramalar gerekli mi?

dataSourceName

string

Veri kaynağının adını alır veya ayarlar.

endpointId

string

Uç nokta kimliğini alır veya ayarlar.

endpointUrl

string

Hizmet uç noktasının URL'sini alır veya ayarlar.

headers

AuthorizationHeader[]

Yetkilendirme üst bilgilerini alır veya ayarlar.

initialContextTemplate

string

Sorgu parametrelerinin ilk değerini tanımlar

parameters

object

Veri kaynağının parametrelerini alır veya ayarlar.

requestContent

string

Http isteği gövdesini alır veya ayarlar

requestVerb

string

Http isteği fiilini alır veya ayarlar

resultSelector

string

Sonuç seçiciyi alır veya ayarlar.

resultTemplate

string

Sonuç şablonunu alır veya ayarlar.

target

string

Veri kaynağının hedefini alır veya ayarlar.

DeploymentAttempt

Name Tür Description
attempt

integer

Dağıtım girişimi.

deploymentId

integer

Dağıtımın kimliği.

hasStarted

boolean

Dağıtımın başlatılıp başlatılmadığını belirtir.

id

integer

Dağıtım kimliği.

issues

Issue[]

Dağıtımla ilgili tüm sorunlar.

lastModifiedBy

IdentityRef

Bu dağıtımı en son değiştiren kimlik.

lastModifiedOn

string

Bu dağıtımın son değiştirildiği zaman.

operationStatus

DeploymentOperationStatus

Dağıtım işlemi durumu.

postDeploymentGates

ReleaseGates

Bu dağıtımda yürütülen dağıtım sonrası geçitleri.

preDeploymentGates

ReleaseGates

Bu dağıtımda yürütülen dağıtım öncesi geçitler.

queuedOn

string

Bu dağıtım kuyruğa alındığında.

reason

DeploymentReason

Dağıtım nedeni.

releaseDeployPhases

ReleaseDeployPhase[]

Bu dağıtımda yürütülen yayın dağıtımlarının listesi.

requestedBy

IdentityRef

Bu dağıtımı isteyen kimlik.

requestedFor

IdentityRef

Bu dağıtım için kimlik istendi.

status

DeploymentStatus

dağıtım durumu.

DeploymentJob

Name Tür Description
job

ReleaseTask

Yürütülen tüm görevlerin üst görevi.

tasks

ReleaseTask[]

İş içinde ile yürütülen görevlerin listesi.

DeploymentOperationStatus

Dağıtımın işlem durumunu alır.

Name Tür Description
all

string

Dağıtım işlemi durumunun tamamıdır.

approved

string

Dağıtım işlemi durumu onaylandı.

canceled

string

Dağıtım işlemi durumu iptal edildi.

cancelling

string

Dağıtım işlemi durumu iptal oluyor.

deferred

string

Dağıtım işlemi durumu ertelenmiş.

evaluatingGates

string

Dağıtım işlemi durumu EvaluatingGates'tir.

gateFailed

string

Dağıtım işlemi durumu GateFailed şeklindedir.

manualInterventionPending

string

Dağıtım işlemi durumu el ile etkileşim bekliyor.

pending

string

Dağıtım işlemi durumu beklemede.

phaseCanceled

string

Dağıtım işlemi durumu aşama iptal edildi.

phaseFailed

string

Dağıtım işlemi durumu aşama başarısız oldu.

phaseInProgress

string

Dağıtım işlemi durumu devam ediyor.

phasePartiallySucceeded

string

Dağıtım işlemi durumu kısmen başarılı oldu.

phaseSucceeded

string

Dağıtım işlemi durumu aşama başarılı oldu.

queued

string

Dağıtım işlemi durumu kuyruğa alındı.

queuedForAgent

string

Dağıtım işlemi durumu aracı için kuyruğa alındı.

queuedForPipeline

string

Dağıtım işlemi durumu işlem hattı için kuyruğa alındı.

rejected

string

Dağıtım işlemi durumu reddedilir.

scheduled

string

Dağıtım işlemi durumu zamanlandı.

undefined

string

Dağıtım işlemi durumu tanımlanmamış.

DeploymentReason

Dağıtım nedenini alır.

Name Tür Description
automated

string

Dağıtım nedeni otomatiktir.

manual

string

Dağıtım nedeni el iledir.

none

string

Dağıtım nedeni yok.

redeployTrigger

string

Dağıtım nedeni RedeployTrigger'dır.

scheduled

string

Dağıtım nedeni zamanlanmıştır.

DeploymentStatus

Dağıtımın durumunu alır.

Name Tür Description
all

string

Dağıtım durumu tümüdür.

failed

string

Dağıtım durumu başarısız oldu.

inProgress

string

Dağıtım durumu devam ediyor.

notDeployed

string

Dağıtım durumu dağıtılmaz.

partiallySucceeded

string

Dağıtım durumu kısmen başarısız oldu.

succeeded

string

Dağıtım durumu başarılı oldu.

undefined

string

Dağıtım durumu tanımsız.

DeployPhase

Name Tür Description
name

string

Dağıtım aşamasının adını alır ve ayarlar.

phaseType

DeployPhaseTypes

Dağıtım aşaması türünü gösterir.

rank

integer

Dağıtım aşamasının derecesini alır ve ayarlar.

refName

string

Dağıtım aşamasının başvuru adını alır ve ayarlar.

workflowTasks

WorkflowTask[]

Dağıtım aşaması için iş akışı görevlerini alır ve ayarlar.

DeployPhaseStatus

Aşamanın durumu.

Name Tür Description
canceled

string

Aşama yürütme iptal edildi.

cancelling

string

Aşama iptal etme durumunda.

failed

string

Aşama yürütme başarısız oldu.

inProgress

string

Aşama yürütme devam ediyor.

notStarted

string

Aşama yürütme başlatılmaz.

partiallySucceeded

string

Aşama yürütme kısmen başarılı oldu.

skipped

string

Aşama yürütmesi atlandı.

succeeded

string

Aşama yürütme başarılı oldu.

undefined

string

Aşama durumu ayarlanmadı.

DeployPhaseTypes

Dağıtım aşaması türünü gösterir.

Name Tür Description
agentBasedDeployment

string

Aracıda yürütülen görevleri içeren aşama türü.

deploymentGates

string

Dağıtımın ileriye gitmesi için Geçit görevi gören görevleri içeren aşama türü.

machineGroupBasedDeployment

string

Dağıtım grubu makinelerinde yürütülen görevleri içeren aşama türü.

runOnServer

string

Sunucu tarafından yürütülen görevleri içeren aşama türü.

undefined

string

Aşama türü tanımlanmadı. Bunu kullanmayın.

EnvironmentOptions

Name Tür Description
autoLinkWorkItems

boolean

Otomatik bağlantı çalışma öğeleri olarak alır ve ayarlar veya ayarlanmaz.

badgeEnabled

boolean

Rozet etkin veya değil olarak alır ve ayarlar.

publishDeploymentStatus

boolean

Dağıtım yayımlama durumu olarak alır ve ayarlar veya değildir.

pullRequestDeploymentEnabled

boolean

.pull isteği dağıtımının etkinleştirilip etkinleştirilmediğini alır ve ayarlar.

EnvironmentStatus

Ortam durumunu alır.

Name Tür Description
canceled

string

Ortam iptal edildi durumunda.

inProgress

string

Ortam devam ediyor durumunda.

notStarted

string

Ortam başlatılmadi durumunda.

partiallySucceeded

string

Ortam kısmen başarılı durumda.

queued

string

Ortam kuyruğa alınmış durumda.

rejected

string

Ortam reddedildi durumunda.

scheduled

string

Ortam zamanlanmış durumda.

succeeded

string

Ortam başarılı durumda.

undefined

string

Ortam durumu ayarlanmadı.

GateStatus

Yayın geçitlerinin durumu.

Name Tür Description
canceled

string

Geçit yürütmesi iptal edildi.

failed

string

Geçit yürütmesi başarısız oldu.

inProgress

string

Geçit şu anda devam ediyor.

none

string

Geçitte durum ayarlanmadı.

pending

string

Geçit bekleme durumunda.

succeeded

string

Geçit başarıyla tamamlandı.

IdentityRef

Name Tür Description
_links

ReferenceLinks

Bu alan, grafik konusu hakkında sıfır veya daha fazla ilgi çekici bağlantı içerir. Bu bağlantılar, bu grafik konusu hakkında daha fazla ilişki veya daha ayrıntılı bilgi edinmek için çağrılabilir.

descriptor

string

Tanımlayıcı, sistem çalışırken graf konusuna başvurmanın birincil yoludur. Bu alan, hem Hesaplar hem de Kuruluşlar genelinde aynı graf konusunu benzersiz olarak tanımlar.

directoryAlias

string

Kullanım dışı - IdentityRef "_links" sözlüğündeki "self" girişinde başvuruda bulunılan Graph kullanıcısı sorgulanarak alınabilir

displayName

string

Bu, grafik konusunun benzersiz olmayan görünen adıdır. Bu alanı değiştirmek için kaynak sağlayıcıdaki değerini değiştirmeniz gerekir.

id

string

imageUrl

string

Kullanım dışı - IdentityRef "_links" sözlüğün "avatar" girişinde kullanılabilir

inactive

boolean

Kullanım dışı - GraphUser "_links" sözlüğün "membershipState" girişinde başvurulan Graph üyelik durumu sorgulanarak alınabilir

isAadIdentity

boolean

Kullanım dışı - Tanımlayıcının konu türünden çıkarılabilir (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Kullanım dışı - Tanımlayıcının konu türünden çıkarılabilir (Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Kullanım dışı - ToIdentityRef'in önceden var olan uygulamalarının çoğunda kullanımda değil

uniqueName

string

Kullanım dışı - bunun yerine Domain+PrincipalName kullanın

url

string

Bu URL, bu grafik konusunun kaynak kaynağına giden tam yoldur.

IgnoredGate

Name Tür Description
lastModifiedOn

string

Geçidin son yoksayıldığı tarihi alır.

name

string

Geçidin adı yoksayıldı.

Issue

Name Tür Description
data

object

Veri verme.

issueType

string

Sorun türü, örneğin hata, uyarı veya bilgi.

message

string

Sorun iletisi.

ManualIntervention

Name Tür Description
approver

IdentityRef

Onaylaması gereken kimliği alır veya ayarlar.

comments

string

Onay için açıklamaları alır veya ayarlar.

createdOn

string

Oluşturulduğu tarihi alır.

id

integer

El ile müdahale için benzersiz tanımlayıcıyı alır.

instructions

string

Onay için yönergeleri alır veya ayarlar.

modifiedOn

string

Değiştirildiği tarihi alır.

name

string

Adı alır veya ayarlar.

release

ReleaseShallowReference

El ile müdahale için releaseReference alır.

releaseDefinition

ReleaseDefinitionShallowReference

El ile müdahale için releaseDefinitionReference alır.

releaseEnvironment

ReleaseEnvironmentShallowReference

El ile müdahale için releaseEnvironmentReference alır.

status

ManualInterventionStatus

El ile müdahale durumunu alır veya ayarlar.

taskInstanceId

string

Görev örneği tanımlayıcısı alma.

url

string

El ile müdahaleye erişmek için URL'yi alır.

ManualInterventionStatus

El ile müdahale durumunu alır veya ayarlar.

Name Tür Description
approved

string

El ile müdahale onaylanır.

canceled

string

El ile müdahale iptal edilir.

pending

string

El ile müdahale beklemede.

rejected

string

El ile müdahale reddedilir.

unknown

string

El ile müdahalede durum ayarlanmadı.

ProcessParameters

Name Tür Description
dataSourceBindings

DataSourceBindingBase[]

Hizmet uç noktası isteği için veri kaynağının bağlamasını temsil eder.

inputs

TaskInputDefinitionBase[]

sourceDefinitions

TaskSourceDefinitionBase[]

ProjectReference

Name Tür Description
id

string

Bu alanın benzersiz tanımlayıcısını alır.

name

string

Projenin adını alır.

PropertiesCollection

sınıfı, anahtar-değer çiftleri koleksiyonu olarak bir özellik çantasını temsil eder. Dışındaki DBNull tüm ilkel türlerin (ile herhangi bir TypeCode != TypeCode.Objecttür) değerleri kabul edilir. Byte[], Int32, Double, DateType ve String türündeki değerler türlerini korur, diğer temel öğeler Dize olarak retuned edilir. Byte[] base64 kodlanmış dizesi olarak bekleniyor.

Name Tür Description
count

integer

Koleksiyondaki özelliklerin sayısı.

item

object

keys

string[]

Koleksiyondaki anahtar kümesi.

values

string[]

Koleksiyondaki değer kümesi.

REST başvuru bağlantıları koleksiyonunu temsil eden sınıf.

Name Tür Description
links

object

Bağlantıların salt okunur görünümü. Başvuru bağlantıları salt okunur olduğundan, bunları yalnızca salt okunur olarak göstermek istiyoruz.

Release

Name Tür Description
_links

ReferenceLinks

Yayına erişmek için bağlantılar alır.

artifacts

Artifact[]

Yapıt listesini alır veya ayarlar.

comment

string

Açıklamayı alır veya ayarlar.

createdBy

IdentityRef

Oluşturan kimliği alır veya ayarlar.

createdFor

IdentityRef

Yayının oluşturulduğu kimliği alır veya ayarlar.

createdOn

string

Oluşturulduğu tarihi alır.

definitionSnapshotRevision

integer

Tanım anlık görüntüsünün düzeltme numarasını alır.

description

string

Yayının açıklamasını alır veya ayarlar.

environments

ReleaseEnvironment[]

Ortamların listesini alır.

id

integer

Bu alanın benzersiz tanımlayıcısını alır.

keepForever

boolean

Yayının bekletme ilkelerinin dışında bırakılıp çıkarılmayacağı.

logsContainerUrl

string

Günlükler kapsayıcı url'lerini alır.

modifiedBy

IdentityRef

Değiştiren kimliği alır veya ayarlar.

modifiedOn

string

Değiştirildiği tarihi alır.

name

string

Adı alır.

poolName

string

Havuz adını alır.

projectReference

ProjectReference

Proje başvurularını alır veya ayarlar.

properties

PropertiesCollection

sınıfı, anahtar-değer çiftleri koleksiyonu olarak bir özellik çantasını temsil eder. Dışındaki DBNull tüm ilkel türlerin (ile herhangi bir TypeCode != TypeCode.Objecttür) değerleri kabul edilir. Byte[], Int32, Double, DateType ve String türündeki değerler türlerini korur, diğer temel öğeler Dize olarak retuned edilir. Byte[] base64 kodlanmış dize olarak bekleniyor.

reason

ReleaseReason

Yayın nedenini alır.

releaseDefinition

ReleaseDefinitionShallowReference

Bu sürümün ilişkilendirildiği yayın tanımının başvurularını belirten releaseDefinitionReference'ı alır.

releaseDefinitionRevision

integer

Yayın tanımı düzeltmesini alır veya ayarlar.

releaseNameFormat

string

Yayın adı biçimini alır.

status

ReleaseStatus

Durumu alır.

tags

string[]

Etiket listesini alır veya ayarlar.

triggeringArtifactAlias

string

variableGroups

VariableGroup[]

Değişken gruplarının listesini alır.

variables

<string,  ConfigurationVariableValue>

Değişkenlerin sözlüğünü alır veya ayarlar.

ReleaseApproval

Name Tür Description
approvalType

ApprovalType

Onay türünü alır veya ayarlar.

approvedBy

IdentityRef

Onaylayan kimliği alır.

approver

IdentityRef

Onaylaması gereken kimliği alır veya ayarlar.

attempt

integer

Ait olduğu dağıtım girişimini belirten denemeyi alır veya ayarlar.

comments

string

Onay için açıklamaları alır veya ayarlar.

createdOn

string

Oluşturulduğu tarihi alır.

history

ReleaseApprovalHistory[]

Bu onayla ilişkili tüm onayları belirten geçmişi alır.

id

integer

Bu alanın benzersiz tanımlayıcısını alır.

isAutomated

boolean

Onay otomatikleştirilmiş veya değil olarak alır veya ayarlar.

modifiedOn

string

Değiştirildiği tarihi alır.

rank

integer

Onayın sırasını belirten dereceyi alır veya ayarlar. Örneğin, aynı derece paralel onayı belirtir.

release

ReleaseShallowReference

Bu onayın ilişkilendirildiği sürümün başvurularını belirten releaseReference'ı alır.

releaseDefinition

ReleaseDefinitionShallowReference

Bu onayın ilişkilendirildiği yayın tanımının başvurularını belirten releaseDefinitionReference'ı alır.

releaseEnvironment

ReleaseEnvironmentShallowReference

Bu onayın ilişkilendirildiği yayın ortamının başvurularını belirten releaseEnvironmentReference'ı alır.

revision

integer

Düzeltme numarasını alır.

status

ApprovalStatus

Onay durumunu alır veya ayarlar.

url

string

Onaya erişmek için URL'yi alır.

ReleaseApprovalHistory

Name Tür Description
approver

IdentityRef

Onaylayanın kimliği.

changedBy

IdentityRef

Onayını değiştiren nesnenin kimliği.

comments

string

Onay geçmişi açıklamaları.

createdOn

string

Bu onayın oluşturulduğu zaman.

modifiedOn

string

Bu onayın değiştirildiği zaman.

revision

integer

Onay geçmişi düzeltmesi.

ReleaseCondition

Name Tür Description
conditionType

ConditionType

Koşul türünü alır veya ayarlar.

name

string

Koşulun adını alır veya ayarlar. Örneğin , 'ReleaseStarted'.

result

boolean

Yayın koşulu sonucu.

value

string

Koşulun değerini alır veya ayarlar.

ReleaseDefinitionApprovals

Name Tür Description
approvalOptions

ApprovalOptions

Onay seçeneklerini alır veya ayarlar.

approvals

ReleaseDefinitionApprovalStep[]

Onayları alır veya ayarlar.

ReleaseDefinitionApprovalStep

Name Tür Description
approver

IdentityRef

Onaylayanı alır ve ayarlar.

id

integer

Onay veya dağıtım adımının kimliği.

isAutomated

boolean

Onayın otomatik olup olmadığını gösterir.

isNotificationOn

boolean

Onay bildiriminin ayarlanıp ayarlanmadığını gösterir.

rank

integer

Onay adımının derecesini alır veya ayarlar.

ReleaseDefinitionGate

Name Tür Description
tasks

WorkflowTask[]

Gates iş akışını alır veya ayarlar.

ReleaseDefinitionGatesOptions

Name Tür Description
isEnabled

boolean

Geçitler etkinleştirildi veya etkinleştirilmedi olarak alır veya ayarlar.

minimumSuccessDuration

integer

Başarılı bir geçit değerlendirmesi sonrasında sabit sonuçlar için minimum süreyi alır veya ayarlar.

samplingInterval

integer

Geçitlerin yeniden değerlendirilmesi arasındaki süreyi alır veya ayarlar.

stabilizationTime

integer

Değerlendirmeden önce gecikmeyi alır veya ayarlar.

timeout

integer

Geçitlerin başarısız olduğu zaman aşımını alır veya ayarlar.

ReleaseDefinitionGatesStep

Name Tür Description
gates

ReleaseDefinitionGate[]

Kapıları alır veya ayarlar.

gatesOptions

ReleaseDefinitionGatesOptions

Geçit seçeneklerini alır veya ayarlar.

id

integer

ReleaseDefinitionGateStep kimliği.

ReleaseDefinitionShallowReference

Name Tür Description
_links

ReferenceLinks

Yayın tanımı için ilgili kaynaklara, API'lere ve görünümlere bağlantıları alır.

id

integer

Yayın tanımının benzersiz tanımlayıcısını alır.

name

string

Yayın tanımının adını alır veya ayarlar.

path

string

Yayın tanımının yolunu alır veya ayarlar.

projectReference

ProjectReference

Proje başvurularını alır veya ayarlar.

url

string

Yayın tanımına erişmek için REST API URL'sini alır.

ReleaseDeployPhase

Name Tür Description
deploymentJobs

DeploymentJob[]

Aşamanın dağıtım işleri.

errorLog

string

Aşama yürütme hata günlükleri.

manualInterventions

ManualIntervention[]

Aşama içindeki el ile müdahale görevleri yürütme bilgilerinin listesi.

name

string

Aşamanın adı.

phaseId

string

Aşamanın kimliği.

phaseType

DeployPhaseTypes

Aşamanın türü.

rank

integer

Aşamanın sırası.

runPlanId

string

Aşamanın Plan Kimliğini çalıştırma.

startedOn

string

Aşama başlangıç zamanı.

status

DeployPhaseStatus

Aşamanın durumu.

ReleaseEnvironment

Name Tür Description
conditions

ReleaseCondition[]

Koşulların listesini alır.

createdOn

string

Oluşturulduğu tarihi alır.

definitionEnvironmentId

integer

Tanım ortam kimliğini alır.

deployPhasesSnapshot

DeployPhase[]

Dağıtım aşamaları anlık görüntüsünün listesini alır.

deploySteps

DeploymentAttempt[]

Dağıtım adımlarını alır.

environmentOptions

EnvironmentOptions

Ortam seçeneklerini alır.

id

integer

Bu alanın benzersiz tanımlayıcısını alır.

modifiedOn

string

Değiştirildiği tarihi alır.

name

string

Adı alır.

nextScheduledUtcTime

string

Bir sonraki zamanlanmış UTC saatini alır.

owner

IdentityRef

Yayın ortamının sahibi olan kimliği alır.

postApprovalsSnapshot

ReleaseDefinitionApprovals

Dağıtım sonrası onay anlık görüntüsünün listesini alır.

postDeployApprovals

ReleaseApproval[]

Dağıtım sonrası onayların listesini alır.

postDeploymentGatesSnapshot

ReleaseDefinitionGatesStep

Dağıtım geçitleri anlık görüntü verilerini gönderme.

preApprovalsSnapshot

ReleaseDefinitionApprovals

Ön dağıtım onayları anlık görüntüsünün listesini alır.

preDeployApprovals

ReleaseApproval[]

Dağıtım öncesi onayların listesini alır.

preDeploymentGatesSnapshot

ReleaseDefinitionGatesStep

Dağıtım öncesi geçitler anlık görüntü verileri.

processParameters

ProcessParameters

İşlem parametrelerini alır.

rank

integer

Derece alır.

release

ReleaseShallowReference

Bu yayın ortamının ilişkilendirildiği yayının başvurularını belirten yayın başvuruyu alır.

releaseCreatedBy

IdentityRef

Yayını oluşturan kimliği alır.

releaseDefinition

ReleaseDefinitionShallowReference

Bu yayın ortamının ilişkilendirildiği yayın tanımının başvurularını belirten releaseDefinitionReference'ı alır.

releaseId

integer

Yayın kimliğini alır.

scheduledDeploymentTime

string

Yayın ortamının dağıtım zamanlamasını alır.

schedules

ReleaseSchedule[]

Zamanlamaların listesini alır.

status

EnvironmentStatus

Ortam durumunu alır.

timeToDeploy

number

Dağıtım için zaman alır.

triggerReason

string

Tetikleyici nedenini alır.

variableGroups

VariableGroup[]

Değişken gruplarının listesini alır.

variables

<string,  ConfigurationVariableValue>

Değişkenlerin sözlüğünü alır.

ReleaseEnvironmentShallowReference

Name Tür Description
_links

ReferenceLinks

Yayın ortamı için ilgili kaynaklara, API'lere ve görünümlere yönelik bağlantıları alır.

id

integer

Yayın ortamının benzersiz tanımlayıcısını alır.

name

string

Yayın ortamının adını alır veya ayarlar.

url

string

Yayın ortamına erişmek için REST API URL'sini alır.

ReleaseGates

Name Tür Description
deploymentJobs

DeploymentJob[]

Her değerlendirmenin gates iş ayrıntılarını içerir.

id

integer

Yayın geçitlerinin kimliği.

ignoredGates

IgnoredGate[]

Yoksayılan geçitlerin listesi.

lastModifiedOn

string

Gates son değiştirme zamanı.

runPlanId

string

Geçitlerin plan kimliğini çalıştırın.

stabilizationCompletedOn

string

Geçit dengelemesi tamamlandı tarih ve saat.

startedOn

string

Gates değerlendirmesi başlama zamanı.

status

GateStatus

Yayın geçitlerinin durumu.

succeedingSince

string

Tüm geçitlerin başarıyla yürütüldiği tarih ve saat.

ReleaseReason

Sürüm nedenini alır.

Name Tür Description
continuousIntegration

string

Sürekli tümleştirme tarafından tetiklenen yayını gösterir.

manual

string

El ile tetiklenen yayını gösterir.

none

string

Yayın tetiklenen nedenin ayarlanmadığını gösterir.

pullRequest

string

PullRequest tarafından tetiklenen sürümü gösterir.

schedule

string

Zamanlama tarafından tetiklenen sürümü gösterir.

ReleaseSchedule

Name Tür Description
daysToRelease

ScheduleDays

Yayınlanması için haftanın günleri.

jobId

string

Team Foundation İş Tanımı İş Kimliği.

scheduleOnlyWithChanges

boolean

Bu zamanlamanın yalnızca ilişkili yapıt değiştirildiyse mi yoksa yayın tanımı değiştirildiğinde mi yayınlanması gerektiğini belirlemek için bayrak.

startHours

integer

Başlamak için yerel saat dilimi saati.

startMinutes

integer

Başlamak için yerel saat dilimi dakikası.

timeZoneId

string

Yayın zamanlamasının saat dilimi kimliği, örneğin 'UTC'.

ReleaseShallowReference

Name Tür Description
_links

ReferenceLinks

Yayın için ilgili kaynaklara, API'lere ve görünümlere bağlantıları alır.

id

integer

Yayının benzersiz tanımlayıcısını alır.

name

string

Yayının adını alır veya ayarlar.

url

string

Yayına erişmek için REST API URL'sini alır.

ReleaseStatus

Durumu alır.

Name Tür Description
abandoned

string

Serbest bırakma durumu bırakıldı.

active

string

Yayın durumu etkin.

draft

string

Sürüm taslak durumunda.

undefined

string

Sürüm durumu ayarlanmadı.

ReleaseTask

Name Tür Description
agentName

string

Görevin yürütüldiği aracı adı.

finishTime

string

Yayın görevinin bitiş saati.

id

integer

Yayın görevinin kimliği.

issues

Issue[]

Görev yürütülirken oluşan sorunların listesi.

lineCount

integer

Günlük yayın görevinin sahip olduğu satır sayısı.

logUrl

string

Görevin günlük URL'si.

name

string

Görevin adı.

percentComplete

integer

Görev yürütmesi tam öncül.

rank

integer

Yayın görevinin sırası.

resultCode

string

Görevin sonuç kodu.

startTime

string

Yayın görevinin kimliği.

status

TaskStatus

Yayın görevinin durumu.

task

WorkflowTaskReference

İş akışı görev başvurusu.

timelineRecordId

string

Yayın görevinin zaman çizelgesi kayıt kimliği.

ScheduleDays

Yayınlanmak için haftanın günleri.

Name Tür Description
all

string

Haftanın tüm günlerinde zamanlanır.

friday

string

Cuma günü zamanlandı.

monday

string

Pazartesi günü zamanlandı.

none

string

Zamanlanan gün ayarlanmadı.

saturday

string

Cumartesi günü zamanlandı.

sunday

string

Pazar günü zamanlandı.

thursday

string

Perşembe günü zamanlandı.

tuesday

string

Salı günü zamanlandı.

wednesday

string

Çarşamba günü zamanlandı.

SingleReleaseExpands

Yayında genişletilmesi gereken bir özellik.

Name Tür Description
none

string

Nesnenin en üst düzey özelliklerini döndürür.

tasks

string

Görevleri içeren sürümü genişletin.

TaskInputDefinitionBase

Name Tür Description
aliases

string[]

defaultValue

string

groupName

string

helpMarkDown

string

label

string

name

string

options

object

properties

object

required

boolean

type

string

validation

TaskInputValidation

visibleRule

string

TaskInputValidation

Name Tür Description
expression

string

Koşullu ifade

message

string

Doğrulama başarısız olursa kullanıcının nasıl düzeltebileceğini açıklayan ileti

TaskSourceDefinitionBase

Name Tür Description
authKey

string

endpoint

string

keySelector

string

selector

string

target

string

TaskStatus

Yayın görevinin durumu.

Name Tür Description
canceled

string

Görev yürütmesi iptal edildi.

failed

string

Görev yürütülemedi.

failure

string

Görev yürütülemedi.

inProgress

string

Görev şu anda devam ediyor.

partiallySucceeded

string

Görev yürütme kısmen başarılı oldu.

pending

string

Görev bekleme durumunda.

skipped

string

Görev yürütmesi atlandı.

succeeded

string

Görev başarıyla tamamlandı.

success

string

Görev başarıyla tamamlandı.

unknown

string

Görevin durum kümesi yok.

VariableGroup

Name Tür Description
createdBy

IdentityRef

Oluşturan kimliği alır veya ayarlar.

createdOn

string

Oluşturulduğu tarihi alır.

description

string

Açıklamayı alır veya ayarlar.

id

integer

Bu alanın benzersiz tanımlayıcısını alır.

isShared

boolean

Değişken grubunun başka bir projeyle paylaşılıp paylaşılmadığını belirtir.

modifiedBy

IdentityRef

Değiştiren kimliği alır veya ayarlar.

modifiedOn

string

Değiştirildiği tarihi alır.

name

string

Adı alır veya ayarlar.

providerData

VariableGroupProviderData

Sağlayıcı verilerini alır veya ayarlar.

type

string

Türü alır veya ayarlar.

variableGroupProjectReferences

VariableGroupProjectReference[]

değişken grubunun diğer projelerle paylaşıldığı tüm proje başvuruları.

variables

<string,  VariableValue>

Değişkenlerin sözlüğünü alır ve ayarlar.

VariableGroupProjectReference

Değişken grubu başvurusu, değişken grubuna basit bir başvurudur.

Name Tür Description
description

string

Değişken grubunun açıklamasını alır veya ayarlar.

name

string

Değişken grubunun adını alır veya ayarlar.

projectReference

ProjectReference

Değişken grubunun proje başvurularını alır veya ayarlar.

VariableGroupProviderData

VariableValue

Name Tür Description
isReadOnly

boolean

Değişkenin salt okunur olup olmadığını alır veya ayarlar.

isSecret

boolean

Değişken gizli olduğundan veya olmadığı için alır veya ayarlar.

value

string

Değeri alır veya ayarlar.

WorkflowTask

Name Tür Description
alwaysRun

boolean

Görev her zaman çalıştırıldığından veya çalışmadığından alır veya ayarlar.

condition

string

Görev koşulunu alır veya ayarlar.

continueOnError

boolean

Görev hatayla çalışmaya devam ettikçe veya çalıştırılmadığında alır veya ayarlar.

definitionType

string

Görev tanımı türünü alır veya ayarlar. Örnek:- 'Agent', DeploymentGroup', 'Server' veya 'ServerGate'.

enabled

boolean

Görev etkinleştirildi veya etkinleştirilmedi olarak alır veya ayarlar.

environment

object

Görev ortamı değişkenlerini alır veya ayarlar.

inputs

object

Görev girişlerini alır veya ayarlar.

name

string

Görevin adını alır veya ayarlar.

overrideInputs

object

Görev geçersiz kılma girişlerini alır veya ayarlar.

refName

string

Görevin başvuru adını alır veya ayarlar.

taskId

string

Görevin kimliğini alır veya ayarlar.

timeoutInMinutes

integer

Görev zaman aşımını alır veya ayarlar.

version

string

Görevin sürümünü alır veya ayarlar.

WorkflowTaskReference

Name Tür Description
id

string

Görev tanımlayıcısı.

name

string

Görevin adı.

version

string

Görevin sürümü.