Sdílet prostřednictvím


Targets - Get

Získání cíle nasazení podle jeho ID ve skupině nasazení

GET https://dev.azure.com/{organization}/{project}/_apis/distributedtask/deploymentgroups/{deploymentGroupId}/targets/{targetId}?api-version=5.0-preview.1
GET https://dev.azure.com/{organization}/{project}/_apis/distributedtask/deploymentgroups/{deploymentGroupId}/targets/{targetId}?$expand={$expand}&api-version=5.0-preview.1

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
deploymentGroupId
path True

integer

int32

ID skupiny nasazení, do které patří cíl nasazení.

organization
path True

string

Název organizace Azure DevOps.

project
path True

string

ID projektu nebo název projektu

targetId
path True

integer

int32

ID cíle nasazení, který se má vrátit.

api-version
query True

string

Verze rozhraní API, která se má použít. Aby se tato verze rozhraní API používala, měla by být nastavená na 5.0-preview.1.

$expand
query

DeploymentTargetExpands

Do vrácených objektů zahrňte tyto další podrobnosti.

Odpovědi

Name Typ Description
200 OK

DeploymentMachine

úspěšná operace

Zabezpečení

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.machinegroup_manage Poskytuje možnost spravovat skupiny nasazení a fondy agentů.

Příklady

Get a deployment target by its ID

Sample Request

GET https://dev.azure.com/fabrikam/{project}/_apis/distributedtask/deploymentgroups/{deploymentGroupId}/targets/{targetId}?api-version=5.0-preview.1

Sample Response

{
  "tags": [
    "web"
  ],
  "id": 5,
  "agent": {
    "_links": {
      "self": {
        "href": "https://dev.azure.com/fabrikam/_apis/distributedtask/pools/17/agents/5"
      },
      "web": {
        "href": "https://dev.azure.com/fabrikam/_admin/_AgentPool#_a=agents&poolId=17&agentId=5"
      }
    },
    "maxParallelism": 1,
    "createdOn": "2018-02-19T09:19:41.053Z",
    "authorization": {
      "clientId": "0f386203-17f5-45a6-8c72-d35b54011fe3",
      "publicKey": {
        "exponent": "AQAB",
        "modulus": "6O7UGxhRniv3tmXJ/1kaEkZdbcNQabJBJxj3EhPNsBJuduYZt3OixVTI/X5r1C2ogAr0nQon2UP3HKNQ9bkY7fNAY8VfggOTytu4ZfFcTJABvc5X8pHefWfO2DVqOUJH6HpyOtP5C+b2OGuhzTlEJHv6FrJPWxbK1HEo0w6VQg4CI8VqyCY9pvT6ZTrZTSg1Hp4uGF/kDHtUk0GvYWA2hZJyk/VbX7hH1PhwpRHuIEUsT0TcJzrR+7n0gdLDGeNLYqBMmTXIMm6jv7pUdnOumI9FK9hChw3JbP44jVxlxGbV8kh+IKAX/S3+pdkCNOiKzkXIDtUu/3vWiqx6+v8mIQ=="
      }
    },
    "id": 5,
    "name": "demoTarget1",
    "version": "2.127.0",
    "osDescription": "Microsoft Windows 10.0.14393 ",
    "enabled": true,
    "status": "online"
  }
}

Definice

Name Description
Demand
DeploymentMachine

Cíl nasazení.

DeploymentTargetExpands

Do vrácených objektů zahrňte tyto další podrobnosti.

IdentityRef
JObject
JToken
PackageVersion
PropertiesCollection

Třída představuje kontejner vlastností jako kolekci párů klíč-hodnota. Přijímají se hodnoty všech primitivních typů (libovolný typ s TypeCode != TypeCode.Objectvýjimkou DBNull ). Hodnoty typu Byte[], Int32, Double, DateType a String zachovávají svůj typ, ostatní primitiva se přeladí jako String. Byte[] byl očekáván jako řetězec kódovaný jako base64.

ReferenceLinks

Třída představující kolekci odkazů REST.

TaskAgent
TaskAgentAuthorization

Poskytuje data potřebná k autorizaci agenta pomocí toků ověřování OAuth 2.0.

TaskAgentCloudRequest
TaskAgentDelaySource
TaskAgentJobRequest
TaskAgentPoolReference
TaskAgentPoolType

Získá nebo nastaví typ fondu.

TaskAgentPublicKey

Představuje část veřejného klíče asymetrického klíče RSA.

TaskAgentReference
TaskAgentStatus

Získá aktuální stav připojení agenta.

TaskAgentUpdate
TaskAgentUpdateReason
TaskAgentUpdateReasonType
TaskOrchestrationOwner
TaskResult

Demand

Name Typ Description
name

string

value

string

DeploymentMachine

Cíl nasazení.

Name Typ Description
agent

TaskAgent

Agent nasazení.

id

integer

Identifikátor cíle nasazení.

tags

string[]

Značky cíle nasazení

DeploymentTargetExpands

Do vrácených objektů zahrňte tyto další podrobnosti.

Name Typ Description
assignedRequest

string

Zahrňte žádost o úlohu přiřazenou agentovi nasazení.

capabilities

string

Zahrnout možnosti agenta nasazení.

lastCompletedRequest

string

Zahrňte poslední dokončenou žádost o úlohu agenta nasazení.

none

string

Žádné další vlastnosti.

IdentityRef

Name Typ Description
_links

ReferenceLinks

Toto pole neobsahuje žádný nebo více zajímavých odkazů na téma grafu. Tyto odkazy mohou být vyvolány za účelem získání dalších relací nebo podrobnějších informací o tomto předmětu grafu.

descriptor

string

Popisovač je primárním způsobem, jak odkazovat na předmět grafu, když je systém spuštěný. Toto pole jednoznačně identifikuje stejný předmět grafu v rámci účtů i organizací.

directoryAlias

string

displayName

string

Toto je jedinečný zobrazovaný název předmětu grafu. Pokud chcete toto pole změnit, musíte změnit jeho hodnotu ve zdrojovém poskytovateli.

id

string

imageUrl

string

inactive

boolean

isAadIdentity

boolean

isContainer

boolean

isDeletedInOrigin

boolean

profileUrl

string

uniqueName

string

url

string

Tato adresa URL představuje úplnou trasu ke zdrojovému prostředku tohoto předmětu grafu.

JObject

Name Typ Description
item

JToken

type

string

JToken

Name Typ Description
first

JToken

hasValues

boolean

item

JToken

last

JToken

next

JToken

parent

string

path

string

previous

JToken

root

JToken

type

string

PackageVersion

Name Typ Description
major

integer

minor

integer

patch

integer

PropertiesCollection

Třída představuje kontejner vlastností jako kolekci párů klíč-hodnota. Přijímají se hodnoty všech primitivních typů (libovolný typ s TypeCode != TypeCode.Objectvýjimkou DBNull ). Hodnoty typu Byte[], Int32, Double, DateType a String zachovávají svůj typ, ostatní primitiva se přeladí jako String. Byte[] byl očekáván jako řetězec kódovaný jako base64.

Name Typ Description
count

integer

Počet vlastností v kolekci.

item

object

keys

string[]

Sada klíčů v kolekci.

values

string[]

Sada hodnot v kolekci.

Třída představující kolekci odkazů REST.

Name Typ Description
links

object

Zobrazení odkazů jen pro čtení. Vzhledem k tomu, že odkazy jsou jen pro čtení, chceme je zveřejnit jenom jako odkazy jen pro čtení.

TaskAgent

Name Typ Description
_links

ReferenceLinks

Třída představující kolekci odkazů REST.

accessPoint

string

Získá přístupový bod agenta.

assignedAgentCloudRequest

TaskAgentCloudRequest

Získá požadavek na cloud agenta, který je aktuálně přidružený k tomuto agentovi.

assignedRequest

TaskAgentJobRequest

Získá požadavek, který je aktuálně přiřazen k tomuto agentovi.

authorization

TaskAgentAuthorization

Získá nebo nastaví autorizační informace pro tohoto agenta.

createdOn

string

Získá datum, kdy byl tento agent vytvořen.

enabled

boolean

Získá nebo nastaví hodnotu označující, zda má být tento agent povolen pro provádění úlohy.

id

integer

Získá identifikátor agenta.

lastCompletedRequest

TaskAgentJobRequest

Získá poslední požadavek, který byl dokončen tímto agentem.

maxParallelism

integer

Získá nebo nastaví maximální paralelismus úlohy povolené na tomto hostiteli.

name

string

Získá název agenta.

oSDescription

string

Získá operační systém agenta.

pendingUpdate

TaskAgentUpdate

Získá čekající aktualizaci pro tohoto agenta.

properties

PropertiesCollection

Třída představuje kontejner vlastností jako kolekci párů klíč-hodnota. Přijímají se hodnoty všech primitivních typů (libovolný typ s TypeCode != TypeCode.Objectvýjimkou DBNull ). Hodnoty typu Byte[], Int32, Double, DateType a String zachovávají svůj typ, ostatní primitiva se přeladí jako String. Byte[] byl očekáván jako řetězec kódovaný jako base64.

provisioningState

string

Získá nebo nastaví aktuální stav zřizování tohoto agenta.

status

TaskAgentStatus

Získá aktuální stav připojení agenta.

statusChangedOn

string

Získá datum, kdy došlo k poslední změně stavu připojení.

systemCapabilities

object

userCapabilities

object

version

string

Získá verzi agenta.

TaskAgentAuthorization

Poskytuje data potřebná k autorizaci agenta pomocí toků ověřování OAuth 2.0.

Name Typ Description
authorizationUrl

string

Získá nebo nastaví koncový bod použitý k získání přístupových tokenů z nakonfigurované služby tokenů.

clientId

string

Získá nebo nastaví identifikátor klienta pro tohoto agenta.

publicKey

TaskAgentPublicKey

Získá nebo nastaví veřejný klíč použitý k ověření identity tohoto agenta.

TaskAgentCloudRequest

Name Typ Description
agent

TaskAgentReference

agentCloudId

integer

agentConnectedTime

string

agentData

JObject

agentSpecification

JObject

pool

TaskAgentPoolReference

provisionRequestTime

string

provisionedTime

string

releaseRequestTime

string

requestId

string

TaskAgentDelaySource

Name Typ Description
delays

string[]

taskAgent

TaskAgentReference

TaskAgentJobRequest

Name Typ Description
agentDelays

TaskAgentDelaySource[]

agentSpecification

JObject

assignTime

string

data

object

definition

TaskOrchestrationOwner

demands

Demand[]

expectedDuration

string

finishTime

string

hostId

string

jobId

string

jobName

string

lockedUntil

string

matchedAgents

TaskAgentReference[]

orchestrationId

string

owner

TaskOrchestrationOwner

planGroup

string

planId

string

planType

string

poolId

integer

queueId

integer

queueTime

string

receiveTime

string

requestId

integer

reservedAgent

TaskAgentReference

result

TaskResult

scopeId

string

serviceOwner

string

TaskAgentPoolReference

Name Typ Description
id

integer

isHosted

boolean

Získá nebo nastaví hodnotu označující, zda je tento fond spravován službou.

name

string

poolType

TaskAgentPoolType

Získá nebo nastaví typ fondu.

scope

string

size

integer

Získá aktuální velikost fondu.

TaskAgentPoolType

Získá nebo nastaví typ fondu.

Name Typ Description
automation

string

deployment

string

TaskAgentPublicKey

Představuje část veřejného klíče asymetrického klíče RSA.

Name Typ Description
exponent

string[]

Získá nebo nastaví exponent pro veřejný klíč.

modulus

string[]

Získá nebo nastaví modul pro veřejný klíč.

TaskAgentReference

Name Typ Description
_links

ReferenceLinks

Třída představující kolekci odkazů REST.

accessPoint

string

Získá přístupový bod agenta.

enabled

boolean

Získá nebo nastaví hodnotu označující, zda má být tento agent povolen pro provádění úlohy.

id

integer

Získá identifikátor agenta.

name

string

Získá název agenta.

oSDescription

string

Získá operační systém agenta.

provisioningState

string

Získá nebo nastaví aktuální stav zřizování tohoto agenta.

status

TaskAgentStatus

Získá aktuální stav připojení agenta.

version

string

Získá verzi agenta.

TaskAgentStatus

Získá aktuální stav připojení agenta.

Name Typ Description
offline

string

online

string

TaskAgentUpdate

Name Typ Description
currentState

string

Aktuální stav této aktualizace agenta

reason

TaskAgentUpdateReason

Důvod této aktualizace agenta

requestTime

string

Získá datum, kdy byla tato aktualizace agenta požadována.

requestedBy

IdentityRef

Identita, která vyžaduje aktualizaci agenta

sourceVersion

PackageVersion

Získá nebo nastaví verzi zdrojového agenta aktualizace agenta.

targetVersion

PackageVersion

Získá nebo nastaví cílovou verzi agenta aktualizace agenta.

TaskAgentUpdateReason

Name Typ Description
code

TaskAgentUpdateReasonType

TaskAgentUpdateReasonType

Name Typ Description
manual

string

minAgentVersionRequired

string

TaskOrchestrationOwner

Name Typ Description
_links

ReferenceLinks

Třída představující kolekci odkazů REST.

id

integer

name

string

TaskResult

Name Typ Description
abandoned

string

canceled

string

failed

string

skipped

string

succeeded

string

succeededWithIssues

string