TaskAgentRestClient class
VSS REST API에 대한 요청을 만드는 데 사용해야 하는 기본 클래스(파생)입니다.
- Extends
생성자
Task |
속성
RESOURCE_AREA_ID |
메서드
생성자 세부 정보
TaskAgentRestClient(IVssRestClientOptions)
속성 세부 정보
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
속성 값
string
메서드 세부 정보
addAgent(TaskAgent, number)
풀에 에이전트를 추가합니다. 이 엔드포인트를 직접 호출하지 않을 수 있습니다. 대신 에이전트 다운로드 패키지를 사용하여 에이전트를 구성 합니다.
function addAgent(agent: TaskAgent, poolId: number): Promise<TaskAgent>
매개 변수
- agent
- TaskAgent
추가되는 에이전트에 대한 세부 정보
- poolId
-
number
에이전트를 추가할 에이전트 풀
반환
Promise<TaskAgent>
addAgentCloud(TaskAgentCloud)
function addAgentCloud(agentCloud: TaskAgentCloud): Promise<TaskAgentCloud>
매개 변수
- agentCloud
- TaskAgentCloud
반환
Promise<TaskAgentCloud>
addAgentPool(TaskAgentPool)
에이전트 풀을 Create.
function addAgentPool(pool: TaskAgentPool): Promise<TaskAgentPool>
매개 변수
- pool
- TaskAgentPool
새 에이전트 풀에 대한 세부 정보
반환
Promise<TaskAgentPool>
addAgentQueue(TaskAgentQueue, string, boolean)
새 에이전트 큐를 Create 프로젝트를 에이전트 풀에 연결합니다.
function addAgentQueue(queue: TaskAgentQueue, project?: string, authorizePipelines?: boolean): Promise<TaskAgentQueue>
매개 변수
- queue
- TaskAgentQueue
만들 큐에 대한 세부 정보
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- authorizePipelines
-
boolean
YAML을 사용할 때 이 큐에 자동으로 권한 부여
반환
Promise<TaskAgentQueue>
addDeploymentGroup(DeploymentGroupCreateParameter, string)
배포 그룹을 Create.
function addDeploymentGroup(deploymentGroup: DeploymentGroupCreateParameter, project: string): Promise<DeploymentGroup>
매개 변수
- deploymentGroup
- DeploymentGroupCreateParameter
만들 배포 그룹입니다.
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<DeploymentGroup>
addDeploymentMachine(DeploymentMachine, string, number)
function addDeploymentMachine(machine: DeploymentMachine, project: string, deploymentGroupId: number): Promise<DeploymentMachine>
매개 변수
- machine
- DeploymentMachine
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
반환
Promise<DeploymentMachine>
addDeploymentMachineGroup(DeploymentMachineGroup, string)
function addDeploymentMachineGroup(machineGroup: DeploymentMachineGroup, project: string): Promise<DeploymentMachineGroup>
매개 변수
- machineGroup
- DeploymentMachineGroup
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<DeploymentMachineGroup>
addDeploymentTarget(DeploymentMachine, string, number)
배포 그룹에 배포 대상을 등록합니다. 일반적으로 에이전트 구성 도구에서 호출됩니다.
function addDeploymentTarget(machine: DeploymentMachine, project: string, deploymentGroupId: number): Promise<DeploymentMachine>
매개 변수
- machine
- DeploymentMachine
등록할 배포 대상입니다.
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
배포 대상이 등록된 배포 그룹의 ID입니다.
반환
Promise<DeploymentMachine>
addEnvironment(EnvironmentCreateParameter, string)
환경을 만듭니다.
function addEnvironment(environmentCreateParameter: EnvironmentCreateParameter, project: string): Promise<EnvironmentInstance>
매개 변수
- environmentCreateParameter
- EnvironmentCreateParameter
만들 환경입니다.
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<EnvironmentInstance>
addKubernetesResource(KubernetesResourceCreateParameters, string, number)
function addKubernetesResource(createParameters: KubernetesResourceCreateParameters, project: string, environmentId: number): Promise<KubernetesResource>
매개 변수
- createParameters
- KubernetesResourceCreateParameters
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- environmentId
-
number
반환
Promise<KubernetesResource>
addTaskGroup(TaskGroupCreateParameter, string)
작업 그룹을 Create.
function addTaskGroup(taskGroup: TaskGroupCreateParameter, project: string): Promise<TaskGroup>
매개 변수
- taskGroup
- TaskGroupCreateParameter
만들 작업 그룹 개체입니다.
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<TaskGroup>
addVariableGroup(VariableGroupParameters)
변수 그룹을 추가합니다.
function addVariableGroup(variableGroupParameters: VariableGroupParameters): Promise<VariableGroup>
매개 변수
- variableGroupParameters
- VariableGroupParameters
반환
Promise<VariableGroup>
addVirtualMachineGroup(VirtualMachineGroupCreateParameters, string, number)
function addVirtualMachineGroup(createParameters: VirtualMachineGroupCreateParameters, project: string, environmentId: number): Promise<VirtualMachineGroup>
매개 변수
- createParameters
- VirtualMachineGroupCreateParameters
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- environmentId
-
number
반환
Promise<VirtualMachineGroup>
createAadOAuthRequest(string, string, AadLoginPromptOption, string, boolean)
function createAadOAuthRequest(tenantId: string, redirectUri: string, promptOption?: AadLoginPromptOption, completeCallbackPayload?: string, completeCallbackByAuthCode?: boolean): Promise<string>
매개 변수
- tenantId
-
string
- redirectUri
-
string
- promptOption
- AadLoginPromptOption
- completeCallbackPayload
-
string
- completeCallbackByAuthCode
-
boolean
반환
Promise<string>
createAgentPoolMaintenanceDefinition(TaskAgentPoolMaintenanceDefinition, number)
function createAgentPoolMaintenanceDefinition(definition: TaskAgentPoolMaintenanceDefinition, poolId: number): Promise<TaskAgentPoolMaintenanceDefinition>
매개 변수
- definition
- TaskAgentPoolMaintenanceDefinition
- poolId
-
number
반환
Promise<TaskAgentPoolMaintenanceDefinition>
createAgentSession(TaskAgentSession, number)
function createAgentSession(session: TaskAgentSession, poolId: number): Promise<TaskAgentSession>
매개 변수
- session
- TaskAgentSession
- poolId
-
number
반환
Promise<TaskAgentSession>
createTeamProject(string)
새 팀 프로젝트를 Create.
function createTeamProject(project?: string): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<void>
deleteAgent(number, number)
에이전트를 삭제합니다. 이 엔드포인트를 직접 호출하지 않을 수 있습니다. 대신 에이전트 구성 스크립트를 사용하여 organization 에이전트를 제거합니다.
function deleteAgent(poolId: number, agentId: number): Promise<void>
매개 변수
- poolId
-
number
에이전트를 제거할 풀 ID
- agentId
-
number
제거할 에이전트 ID
반환
Promise<void>
deleteAgentCloud(number)
function deleteAgentCloud(agentCloudId: number): Promise<TaskAgentCloud>
매개 변수
- agentCloudId
-
number
반환
Promise<TaskAgentCloud>
deleteAgentPool(number)
에이전트 풀을 삭제합니다.
function deleteAgentPool(poolId: number): Promise<void>
매개 변수
- poolId
-
number
삭제할 에이전트 풀의 ID
반환
Promise<void>
deleteAgentPoolMaintenanceDefinition(number, number)
function deleteAgentPoolMaintenanceDefinition(poolId: number, definitionId: number): Promise<void>
매개 변수
- poolId
-
number
- definitionId
-
number
반환
Promise<void>
deleteAgentPoolMaintenanceJob(number, number)
function deleteAgentPoolMaintenanceJob(poolId: number, jobId: number): Promise<void>
매개 변수
- poolId
-
number
- jobId
-
number
반환
Promise<void>
deleteAgentQueue(number, string)
프로젝트에서 에이전트 큐를 제거합니다.
function deleteAgentQueue(queueId: number, project?: string): Promise<void>
매개 변수
- queueId
-
number
제거할 에이전트 큐
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<void>
deleteAgentRequest(number, number, string, TaskResult, boolean)
function deleteAgentRequest(poolId: number, requestId: number, lockToken: string, result?: TaskResult, agentShuttingDown?: boolean): Promise<void>
매개 변수
- poolId
-
number
- requestId
-
number
- lockToken
-
string
- result
- TaskResult
- agentShuttingDown
-
boolean
반환
Promise<void>
deleteAgentSession(number, string)
function deleteAgentSession(poolId: number, sessionId: string): Promise<void>
매개 변수
- poolId
-
number
- sessionId
-
string
반환
Promise<void>
deleteDeploymentGroup(string, number)
배포 그룹을 삭제합니다.
function deleteDeploymentGroup(project: string, deploymentGroupId: number): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
삭제할 배포 그룹의 ID입니다.
반환
Promise<void>
deleteDeploymentMachine(string, number, number)
function deleteDeploymentMachine(project: string, deploymentGroupId: number, machineId: number): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
- machineId
-
number
반환
Promise<void>
deleteDeploymentMachineGroup(string, number)
function deleteDeploymentMachineGroup(project: string, machineGroupId: number): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- machineGroupId
-
number
반환
Promise<void>
deleteDeploymentTarget(string, number, number)
배포 그룹에서 배포 대상을 삭제합니다. 그러면 연결된 배포 풀에서도 에이전트가 삭제됩니다.
function deleteDeploymentTarget(project: string, deploymentGroupId: number, targetId: number): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
배포 대상이 삭제되는 배포 그룹의 ID입니다.
- targetId
-
number
삭제할 배포 대상의 ID입니다.
반환
Promise<void>
deleteEnvironment(string, number)
지정된 환경을 삭제합니다.
function deleteEnvironment(project: string, environmentId: number): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- environmentId
-
number
환경의 ID입니다.
반환
Promise<void>
deleteKubernetesResource(string, number, number)
function deleteKubernetesResource(project: string, environmentId: number, resourceId: number): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- environmentId
-
number
- resourceId
-
number
반환
Promise<void>
deleteMessage(number, number, string)
function deleteMessage(poolId: number, messageId: number, sessionId: string): Promise<void>
매개 변수
- poolId
-
number
- messageId
-
number
- sessionId
-
string
반환
Promise<void>
deleteSecureFile(string, string)
보안 파일 삭제
function deleteSecureFile(project: string, secureFileId: string): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- secureFileId
-
string
고유한 보안 파일 ID
반환
Promise<void>
deleteTaskDefinition(string)
function deleteTaskDefinition(taskId: string): Promise<void>
매개 변수
- taskId
-
string
반환
Promise<void>
deleteTaskGroup(string, string, string)
작업 그룹을 삭제합니다.
function deleteTaskGroup(project: string, taskGroupId: string, comment?: string): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- taskGroupId
-
string
삭제할 작업 그룹의 ID입니다.
- comment
-
string
삭제할 주석입니다.
반환
Promise<void>
deleteVariableGroup(number, string[])
변수 그룹 삭제
function deleteVariableGroup(groupId: number, projectIds: string[]): Promise<void>
매개 변수
- groupId
-
number
변수 그룹의 ID입니다.
- projectIds
-
string[]
반환
Promise<void>
deleteVirtualMachineGroup(string, number, number)
function deleteVirtualMachineGroup(project: string, environmentId: number, resourceId: number): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- environmentId
-
number
- resourceId
-
number
반환
Promise<void>
downloadSecureFile(string, string, string, boolean)
ID로 보안 파일 다운로드
function downloadSecureFile(project: string, secureFileId: string, ticket: string, download?: boolean): Promise<ArrayBuffer>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- secureFileId
-
string
고유한 보안 파일 ID
- ticket
-
string
유효한 다운로드 티켓
- download
-
boolean
다운로드가 true이면 파일이 응답 본문에 첨부 파일로 전송됩니다. download가 false이면 응답 본문에 파일 스트림이 포함됩니다.
반환
Promise<ArrayBuffer>
generateDeploymentGroupAccessToken(string, number)
배포 그룹에서 배포 대상을 관리(구성, 제거, 태그 지정)하기 위한 PAT 토큰을 가져옵니다.
function generateDeploymentGroupAccessToken(project: string, deploymentGroupId: number): Promise<string>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
배포 대상이 관리되는 배포 그룹의 ID입니다.
반환
Promise<string>
generateDeploymentMachineGroupAccessToken(string, number)
function generateDeploymentMachineGroupAccessToken(project: string, machineGroupId: number): Promise<string>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- machineGroupId
-
number
반환
Promise<string>
generateDeploymentPoolAccessToken(number)
배포 풀에서 배포 에이전트를 관리(구성, 제거, 태그 지정)하기 위한 PAT 토큰을 가져옵니다.
function generateDeploymentPoolAccessToken(poolId: number): Promise<string>
매개 변수
- poolId
-
number
배포 에이전트가 관리되는 배포 풀의 ID입니다.
반환
Promise<string>
getAgent(number, number, boolean, boolean, boolean, string[])
에이전트에 대한 정보를 가져옵니다.
function getAgent(poolId: number, agentId: number, includeCapabilities?: boolean, includeAssignedRequest?: boolean, includeLastCompletedRequest?: boolean, propertyFilters?: string[]): Promise<TaskAgent>
매개 변수
- poolId
-
number
에이전트를 포함하는 에이전트 풀
- agentId
-
number
정보를 가져올 에이전트 ID
- includeCapabilities
-
boolean
응답에 에이전트의 기능을 포함할지 여부
- includeAssignedRequest
-
boolean
에이전트의 현재 작업에 대한 세부 정보를 포함할지 여부
- includeLastCompletedRequest
-
boolean
에이전트의 가장 최근 완료된 작업에 대한 세부 정보를 포함할지 여부
- propertyFilters
-
string[]
반환될 사용자 지정 속성 필터링
반환
Promise<TaskAgent>
getAgentCloud(number)
function getAgentCloud(agentCloudId: number): Promise<TaskAgentCloud>
매개 변수
- agentCloudId
-
number
반환
Promise<TaskAgentCloud>
getAgentCloudRequests(number)
function getAgentCloudRequests(agentCloudId: number): Promise<TaskAgentCloudRequest[]>
매개 변수
- agentCloudId
-
number
반환
Promise<TaskAgentCloudRequest[]>
getAgentClouds()
getAgentCloudTypes()
에이전트 클라우드 유형을 가져옵니다.
function getAgentCloudTypes(): Promise<TaskAgentCloudType[]>
반환
Promise<TaskAgentCloudType[]>
getAgentPool(number, string[], TaskAgentPoolActionFilter)
에이전트 풀에 대한 정보를 가져옵니다.
function getAgentPool(poolId: number, properties?: string[], actionFilter?: TaskAgentPoolActionFilter): Promise<TaskAgentPool>
매개 변수
- poolId
-
number
에이전트 풀 ID
- properties
-
string[]
에이전트 풀 속성(쉼표로 구분)
- actionFilter
- TaskAgentPoolActionFilter
호출하는 사용자에게 사용 권한이 있는지 또는 관리 권한이 있는지를 기준으로 필터링
반환
Promise<TaskAgentPool>
getAgentPoolMaintenanceDefinition(number, number)
function getAgentPoolMaintenanceDefinition(poolId: number, definitionId: number): Promise<TaskAgentPoolMaintenanceDefinition>
매개 변수
- poolId
-
number
- definitionId
-
number
반환
Promise<TaskAgentPoolMaintenanceDefinition>
getAgentPoolMaintenanceDefinitions(number)
function getAgentPoolMaintenanceDefinitions(poolId: number): Promise<TaskAgentPoolMaintenanceDefinition[]>
매개 변수
- poolId
-
number
반환
Promise<TaskAgentPoolMaintenanceDefinition[]>
getAgentPoolMaintenanceJob(number, number)
function getAgentPoolMaintenanceJob(poolId: number, jobId: number): Promise<TaskAgentPoolMaintenanceJob>
매개 변수
- poolId
-
number
- jobId
-
number
반환
Promise<TaskAgentPoolMaintenanceJob>
getAgentPoolMaintenanceJobLogs(number, number)
function getAgentPoolMaintenanceJobLogs(poolId: number, jobId: number): Promise<ArrayBuffer>
매개 변수
- poolId
-
number
- jobId
-
number
반환
Promise<ArrayBuffer>
getAgentPoolMaintenanceJobs(number, number)
function getAgentPoolMaintenanceJobs(poolId: number, definitionId?: number): Promise<TaskAgentPoolMaintenanceJob[]>
매개 변수
- poolId
-
number
- definitionId
-
number
반환
Promise<TaskAgentPoolMaintenanceJob[]>
getAgentPoolMetadata(number)
function getAgentPoolMetadata(poolId: number): Promise<string>
매개 변수
- poolId
-
number
반환
Promise<string>
getAgentPools(string, string[], TaskAgentPoolType, TaskAgentPoolActionFilter)
에이전트 풀 목록을 가져옵니다.
function getAgentPools(poolName?: string, properties?: string[], poolType?: TaskAgentPoolType, actionFilter?: TaskAgentPoolActionFilter): Promise<TaskAgentPool[]>
매개 변수
- poolName
-
string
이름으로 필터링
- properties
-
string[]
에이전트 풀 속성별로 필터링(쉼표로 구분)
- poolType
- TaskAgentPoolType
풀 유형별로 필터링
- actionFilter
- TaskAgentPoolActionFilter
호출하는 사용자에게 사용 권한이 있는지 또는 관리 권한이 있는지를 기준으로 필터링
반환
Promise<TaskAgentPool[]>
getAgentPoolsByIds(number[], TaskAgentPoolActionFilter)
에이전트 풀 목록을 가져옵니다.
function getAgentPoolsByIds(poolIds: number[], actionFilter?: TaskAgentPoolActionFilter): Promise<TaskAgentPool[]>
매개 변수
- poolIds
-
number[]
가져올 풀 ID
- actionFilter
- TaskAgentPoolActionFilter
호출하는 사용자에게 사용 권한이 있는지 또는 관리 권한이 있는지를 기준으로 필터링
반환
Promise<TaskAgentPool[]>
getAgentQueue(number, string, TaskAgentQueueActionFilter)
에이전트 큐에 대한 정보를 가져옵니다.
function getAgentQueue(queueId: number, project?: string, actionFilter?: TaskAgentQueueActionFilter): Promise<TaskAgentQueue>
매개 변수
- queueId
-
number
정보를 가져올 에이전트 큐
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- actionFilter
- TaskAgentQueueActionFilter
호출하는 사용자에게 사용 권한이 있는지 또는 관리 권한이 있는지를 기준으로 필터링
반환
Promise<TaskAgentQueue>
getAgentQueues(string, string, TaskAgentQueueActionFilter)
에이전트 큐 목록을 가져옵니다.
function getAgentQueues(project?: string, queueName?: string, actionFilter?: TaskAgentQueueActionFilter): Promise<TaskAgentQueue[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- queueName
-
string
에이전트 큐 이름 필터링
- actionFilter
- TaskAgentQueueActionFilter
호출하는 사용자에게 사용 권한이 있는지 또는 관리 권한이 있는지를 기준으로 필터링
반환
Promise<TaskAgentQueue[]>
getAgentQueuesByIds(number[], string, TaskAgentQueueActionFilter)
ID로 에이전트 큐 목록 가져오기
function getAgentQueuesByIds(queueIds: number[], project?: string, actionFilter?: TaskAgentQueueActionFilter): Promise<TaskAgentQueue[]>
매개 변수
- queueIds
-
number[]
검색할 에이전트 큐 ID의 쉼표로 구분된 목록
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- actionFilter
- TaskAgentQueueActionFilter
호출하는 사용자에게 사용 권한이 있는지 또는 관리 권한이 있는지를 기준으로 필터링
반환
Promise<TaskAgentQueue[]>
getAgentQueuesByNames(string[], string, TaskAgentQueueActionFilter)
이름으로 에이전트 큐 목록 가져오기
function getAgentQueuesByNames(queueNames: string[], project?: string, actionFilter?: TaskAgentQueueActionFilter): Promise<TaskAgentQueue[]>
매개 변수
- queueNames
-
string[]
검색할 에이전트 이름의 쉼표로 구분된 목록
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- actionFilter
- TaskAgentQueueActionFilter
호출하는 사용자에게 사용 권한이 있는지 또는 관리 권한이 있는지를 기준으로 필터링
반환
Promise<TaskAgentQueue[]>
getAgentQueuesForPools(number[], string, TaskAgentQueueActionFilter)
풀 ID별 에이전트 큐 목록 가져오기
function getAgentQueuesForPools(poolIds: number[], project?: string, actionFilter?: TaskAgentQueueActionFilter): Promise<TaskAgentQueue[]>
매개 변수
- poolIds
-
number[]
해당 큐를 가져올 풀 ID의 쉼표로 구분된 목록
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- actionFilter
- TaskAgentQueueActionFilter
호출하는 사용자에게 사용 권한이 있는지 또는 관리 권한이 있는지를 기준으로 필터링
반환
Promise<TaskAgentQueue[]>
getAgentRequest(number, number, boolean)
function getAgentRequest(poolId: number, requestId: number, includeStatus?: boolean): Promise<TaskAgentJobRequest>
매개 변수
- poolId
-
number
- requestId
-
number
- includeStatus
-
boolean
반환
Promise<TaskAgentJobRequest>
getAgentRequests(number, number, string)
function getAgentRequests(poolId: number, top: number, continuationToken?: string): Promise<PagedList<TaskAgentJobRequest>>
매개 변수
- poolId
-
number
- top
-
number
- continuationToken
-
string
반환
Promise<PagedList<TaskAgentJobRequest>>
getAgentRequestsForAgent(number, number, number)
function getAgentRequestsForAgent(poolId: number, agentId: number, completedRequestCount?: number): Promise<TaskAgentJobRequest[]>
매개 변수
- poolId
-
number
- agentId
-
number
- completedRequestCount
-
number
반환
Promise<TaskAgentJobRequest[]>
getAgentRequestsForAgents(number, number[], number)
function getAgentRequestsForAgents(poolId: number, agentIds?: number[], completedRequestCount?: number): Promise<TaskAgentJobRequest[]>
매개 변수
- poolId
-
number
- agentIds
-
number[]
- completedRequestCount
-
number
반환
Promise<TaskAgentJobRequest[]>
getAgentRequestsForDeploymentMachine(string, number, number, number)
function getAgentRequestsForDeploymentMachine(project: string, deploymentGroupId: number, machineId: number, completedRequestCount?: number): Promise<TaskAgentJobRequest[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
- machineId
-
number
- completedRequestCount
-
number
반환
Promise<TaskAgentJobRequest[]>
getAgentRequestsForDeploymentMachines(string, number, number[], number)
function getAgentRequestsForDeploymentMachines(project: string, deploymentGroupId: number, machineIds?: number[], completedRequestCount?: number): Promise<TaskAgentJobRequest[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
- machineIds
-
number[]
- completedRequestCount
-
number
반환
Promise<TaskAgentJobRequest[]>
getAgentRequestsForDeploymentTarget(string, number, number, number)
배포 대상에 대한 에이전트 요청을 가져옵니다.
function getAgentRequestsForDeploymentTarget(project: string, deploymentGroupId: number, targetId: number, completedRequestCount?: number): Promise<TaskAgentJobRequest[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
대상이 속한 배포 그룹의 ID입니다.
- targetId
-
number
배포 대상의 ID입니다.
- completedRequestCount
-
number
반환할 완료된 요청의 최대 수입니다. 기본값은 50입니다.
반환
Promise<TaskAgentJobRequest[]>
getAgentRequestsForDeploymentTargets(string, number, number[], number, Date, number)
목록 배포 대상에 대한 에이전트 요청을 가져옵니다.
function getAgentRequestsForDeploymentTargets(project: string, deploymentGroupId: number, targetIds?: number[], ownerId?: number, completedOn?: Date, completedRequestCount?: number): Promise<TaskAgentJobRequest[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
대상이 속한 배포 그룹의 ID입니다.
- targetIds
-
number[]
배포 대상의 쉼표로 구분된 ID 목록입니다.
- ownerId
-
number
에이전트 작업 요청 소유자의 ID입니다.
- completedOn
-
Date
이 시간 이후에 요청을 반환할 날짜/시간입니다.
- completedRequestCount
-
number
각 대상에 대해 반환할 완료된 최대 요청 수입니다. 기본값은 50입니다.
반환
Promise<TaskAgentJobRequest[]>
getAgentRequestsForPlan(number, string, string)
function getAgentRequestsForPlan(poolId: number, planId: string, jobId?: string): Promise<TaskAgentJobRequest[]>
매개 변수
- poolId
-
number
- planId
-
string
- jobId
-
string
반환
Promise<TaskAgentJobRequest[]>
getAgentRequestsForQueue(string, number, number, string)
function getAgentRequestsForQueue(project: string, queueId: number, top: number, continuationToken?: string): Promise<PagedList<TaskAgentJobRequest>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- queueId
-
number
- top
-
number
- continuationToken
-
string
반환
Promise<PagedList<TaskAgentJobRequest>>
getAgents(number, string, boolean, boolean, boolean, string[], string[])
에이전트 목록을 가져옵니다.
function getAgents(poolId: number, agentName?: string, includeCapabilities?: boolean, includeAssignedRequest?: boolean, includeLastCompletedRequest?: boolean, propertyFilters?: string[], demands?: string[]): Promise<TaskAgent[]>
매개 변수
- poolId
-
number
에이전트가 포함된 에이전트 풀
- agentName
-
string
에이전트 이름 필터링
- includeCapabilities
-
boolean
응답에 에이전트의 기능을 포함할지 여부
- includeAssignedRequest
-
boolean
에이전트의 현재 작업에 대한 세부 정보를 포함할지 여부
- includeLastCompletedRequest
-
boolean
에이전트의 가장 최근 완료된 작업에 대한 세부 정보를 포함할지 여부
- propertyFilters
-
string[]
반환될 사용자 지정 속성 필터링
- demands
-
string[]
에이전트가 충족할 수 있는 요구 사항에 따라 필터링
반환
Promise<TaskAgent[]>
getAzureManagementGroups()
Azure 구독 목록을 반환합니다.
function getAzureManagementGroups(): Promise<AzureManagementGroupQueryResult>
반환
Promise<AzureManagementGroupQueryResult>
getAzureSubscriptions()
Azure 구독 목록을 반환합니다.
function getAzureSubscriptions(): Promise<AzureSubscriptionQueryResult>
반환
Promise<AzureSubscriptionQueryResult>
getDeploymentGroup(string, number, DeploymentGroupActionFilter, DeploymentGroupExpands)
ID로 배포 그룹을 가져옵니다.
function getDeploymentGroup(project: string, deploymentGroupId: number, actionFilter?: DeploymentGroupActionFilter, expand?: DeploymentGroupExpands): Promise<DeploymentGroup>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
배포 그룹의 ID입니다.
- actionFilter
- DeploymentGroupActionFilter
이 작업을 수행할 수 있는 경우에만 배포 그룹을 가져옵니다.
- expand
- DeploymentGroupExpands
반환된 개체에 이러한 추가 세부 정보를 포함합니다.
반환
Promise<DeploymentGroup>
getDeploymentGroups(string, string, DeploymentGroupActionFilter, DeploymentGroupExpands, string, number, number[])
이름 또는 ID별로 배포 그룹 목록을 가져옵니다.
function getDeploymentGroups(project: string, name?: string, actionFilter?: DeploymentGroupActionFilter, expand?: DeploymentGroupExpands, continuationToken?: string, top?: number, ids?: number[]): Promise<PagedList<DeploymentGroup>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- name
-
string
배포 그룹의 이름입니다.
- actionFilter
- DeploymentGroupActionFilter
이 작업을 수행할 수 있는 배포 그룹만 가져옵니다.
- expand
- DeploymentGroupExpands
반환된 개체에 이러한 추가 세부 정보를 포함합니다.
- continuationToken
-
string
이 continuationToken보다 큰 이름의 배포 그룹을 사전적으로 가져옵니다.
- top
-
number
반환할 최대 배포 그룹 수입니다. 기본값은 1000입니다.
- ids
-
number[]
배포 그룹의 쉼표로 구분된 ID 목록입니다.
반환
Promise<PagedList<DeploymentGroup>>
getDeploymentGroupsMetrics(string, string, string, number)
배포 그룹 메트릭 목록을 가져옵니다.
function getDeploymentGroupsMetrics(project: string, deploymentGroupName?: string, continuationToken?: string, top?: number): Promise<PagedList<DeploymentGroupMetrics>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupName
-
string
배포 그룹의 이름입니다.
- continuationToken
-
string
이 continuationToken보다 큰 이름의 배포 그룹에 대한 메트릭을 사전적으로 가져옵니다.
- top
-
number
반환할 배포 그룹 메트릭의 최대 수입니다. 기본값은 50입니다.
반환
Promise<PagedList<DeploymentGroupMetrics>>
getDeploymentMachine(string, number, number, DeploymentMachineExpands)
function getDeploymentMachine(project: string, deploymentGroupId: number, machineId: number, expand?: DeploymentMachineExpands): Promise<DeploymentMachine>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
- machineId
-
number
- expand
- DeploymentMachineExpands
반환
Promise<DeploymentMachine>
getDeploymentMachineGroup(string, number, MachineGroupActionFilter)
function getDeploymentMachineGroup(project: string, machineGroupId: number, actionFilter?: MachineGroupActionFilter): Promise<DeploymentMachineGroup>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- machineGroupId
-
number
- actionFilter
- MachineGroupActionFilter
반환
Promise<DeploymentMachineGroup>
getDeploymentMachineGroupMachines(string, number, string[])
function getDeploymentMachineGroupMachines(project: string, machineGroupId: number, tagFilters?: string[]): Promise<DeploymentMachine[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- machineGroupId
-
number
- tagFilters
-
string[]
반환
Promise<DeploymentMachine[]>
getDeploymentMachineGroups(string, string, MachineGroupActionFilter)
function getDeploymentMachineGroups(project: string, machineGroupName?: string, actionFilter?: MachineGroupActionFilter): Promise<DeploymentMachineGroup[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- machineGroupName
-
string
- actionFilter
- MachineGroupActionFilter
반환
Promise<DeploymentMachineGroup[]>
getDeploymentMachines(string, number, string[], string, DeploymentMachineExpands)
function getDeploymentMachines(project: string, deploymentGroupId: number, tags?: string[], name?: string, expand?: DeploymentMachineExpands): Promise<DeploymentMachine[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
- tags
-
string[]
- name
-
string
- expand
- DeploymentMachineExpands
반환
Promise<DeploymentMachine[]>
getDeploymentPoolsSummary(string, DeploymentPoolSummaryExpands, number[])
배포 풀 요약 목록을 가져옵니다.
function getDeploymentPoolsSummary(poolName?: string, expands?: DeploymentPoolSummaryExpands, poolIds?: number[]): Promise<DeploymentPoolSummary[]>
매개 변수
- poolName
-
string
배포 풀의 이름입니다.
- expands
- DeploymentPoolSummaryExpands
반환된 개체에 이러한 추가 세부 정보를 포함합니다.
- poolIds
-
number[]
배포 풀 ID 목록입니다.
반환
Promise<DeploymentPoolSummary[]>
getDeploymentTarget(string, number, number, DeploymentTargetExpands)
배포 그룹의 ID로 배포 대상 가져오기
function getDeploymentTarget(project: string, deploymentGroupId: number, targetId: number, expand?: DeploymentTargetExpands): Promise<DeploymentMachine>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
배포 대상이 속한 배포 그룹의 ID입니다.
- targetId
-
number
반환할 배포 대상의 ID입니다.
- expand
- DeploymentTargetExpands
반환된 개체에 이러한 추가 세부 정보를 포함합니다.
반환
Promise<DeploymentMachine>
getDeploymentTargets(string, number, string[], string, boolean, DeploymentTargetExpands, TaskAgentStatusFilter, TaskAgentJobResultFilter, string, number, boolean, string[])
배포 그룹의 배포 대상 목록을 가져옵니다.
function getDeploymentTargets(project: string, deploymentGroupId: number, tags?: string[], name?: string, partialNameMatch?: boolean, expand?: DeploymentTargetExpands, agentStatus?: TaskAgentStatusFilter, agentJobResult?: TaskAgentJobResultFilter, continuationToken?: string, top?: number, enabled?: boolean, propertyFilters?: string[]): Promise<PagedList<DeploymentMachine>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
배포 그룹의 ID입니다.
- tags
-
string[]
이러한 모든 쉼표로 구분된 태그 목록을 포함하는 배포 대상만 가져옵니다.
- name
-
string
반환할 배포 대상의 이름 패턴입니다.
- partialNameMatch
-
boolean
true로 설정하면 이름을 패턴으로 처리합니다. 그렇지 않으면 절대 일치로 처리합니다. 기본값은 false입니다.
- expand
- DeploymentTargetExpands
반환된 개체에 이러한 추가 세부 정보를 포함합니다.
- agentStatus
- TaskAgentStatusFilter
이 상태 있는 배포 대상만 가져옵니다.
- agentJobResult
- TaskAgentJobResultFilter
이 마지막 작업 결과가 있는 배포 대상만 가져옵니다.
- continuationToken
-
string
이 continuationToken보다 큰 이름의 배포 대상을 사전적으로 가져옵니다.
- top
-
number
반환할 최대 배포 대상 수입니다. 기본값은 1000입니다.
- enabled
-
boolean
사용하거나 사용하지 않도록 설정된 배포 대상만 가져옵니다. 기본값은 모든 대상을 반환하는 'null'입니다.
- propertyFilters
-
string[]
반환
Promise<PagedList<DeploymentMachine>>
getEnvironmentById(string, number, EnvironmentExpands)
ID로 환경을 가져옵니다.
function getEnvironmentById(project: string, environmentId: number, expands?: EnvironmentExpands): Promise<EnvironmentInstance>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- environmentId
-
number
환경의 ID입니다.
- expands
- EnvironmentExpands
반환된 개체에 이러한 추가 세부 정보를 포함합니다.
반환
Promise<EnvironmentInstance>
getEnvironmentDeploymentExecutionRecords(string, number, string, number)
환경 배포 실행 기록 가져오기
function getEnvironmentDeploymentExecutionRecords(project: string, environmentId: number, continuationToken?: string, top?: number): Promise<PagedList<EnvironmentDeploymentExecutionRecord>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- environmentId
-
number
- continuationToken
-
string
- top
-
number
반환
getEnvironments(string, string, string, number)
모든 환경을 가져옵니다.
function getEnvironments(project: string, name?: string, continuationToken?: string, top?: number): Promise<PagedList<EnvironmentInstance>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- name
-
string
- continuationToken
-
string
- top
-
number
반환
Promise<PagedList<EnvironmentInstance>>
getKubernetesResource(string, number, number)
function getKubernetesResource(project: string, environmentId: number, resourceId: number): Promise<KubernetesResource>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- environmentId
-
number
- resourceId
-
number
반환
Promise<KubernetesResource>
getMessage(number, string, number)
function getMessage(poolId: number, sessionId: string, lastMessageId?: number): Promise<TaskAgentMessage>
매개 변수
- poolId
-
number
- sessionId
-
string
- lastMessageId
-
number
반환
Promise<TaskAgentMessage>
getPackage(string, string, string)
function getPackage(packageType: string, platform: string, version: string): Promise<PackageMetadata>
매개 변수
- packageType
-
string
- platform
-
string
- version
-
string
반환
Promise<PackageMetadata>
getPackages(string, string, number)
function getPackages(packageType: string, platform?: string, top?: number): Promise<PackageMetadata[]>
매개 변수
- packageType
-
string
- platform
-
string
- top
-
number
반환
Promise<PackageMetadata[]>
getResourceLimits()
getResourceUsage(string, boolean, boolean)
function getResourceUsage(parallelismTag?: string, poolIsHosted?: boolean, includeRunningRequests?: boolean): Promise<ResourceUsage>
매개 변수
- parallelismTag
-
string
- poolIsHosted
-
boolean
- includeRunningRequests
-
boolean
반환
Promise<ResourceUsage>
getSecureFile(string, string, boolean, SecureFileActionFilter)
보안 파일 가져오기
function getSecureFile(project: string, secureFileId: string, includeDownloadTicket?: boolean, actionFilter?: SecureFileActionFilter): Promise<SecureFile>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- secureFileId
-
string
고유한 보안 파일 ID
- includeDownloadTicket
-
boolean
includeDownloadTicket가 true이고 호출자에게 권한이 있는 경우 다운로드 티켓이 응답에 포함됩니다.
- actionFilter
- SecureFileActionFilter
반환
Promise<SecureFile>
getSecureFiles(string, string, boolean, SecureFileActionFilter)
보안 파일 가져오기
function getSecureFiles(project: string, namePattern?: string, includeDownloadTickets?: boolean, actionFilter?: SecureFileActionFilter): Promise<SecureFile[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- namePattern
-
string
일치시킬 보안 파일의 이름입니다. 여러 파일과 일치하도록 와일드카드를 포함할 수 있습니다.
- includeDownloadTickets
-
boolean
includeDownloadTickets가 true이고 호출자에게 권한이 있는 경우 각 보안 파일에 대한 다운로드 티켓이 응답에 포함됩니다.
- actionFilter
- SecureFileActionFilter
보기, 관리 또는 사용 작업에 대한 보안 파일 권한으로 필터링합니다. 기본값은 보기입니다.
반환
Promise<SecureFile[]>
getSecureFilesByIds(string, string[], boolean, SecureFileActionFilter)
보안 파일 가져오기
function getSecureFilesByIds(project: string, secureFileIds: string[], includeDownloadTickets?: boolean, actionFilter?: SecureFileActionFilter): Promise<SecureFile[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- secureFileIds
-
string[]
보안 파일 ID 목록
- includeDownloadTickets
-
boolean
includeDownloadTickets가 true이고 호출자에게 권한이 있는 경우 각 보안 파일에 대한 다운로드 티켓이 응답에 포함됩니다.
- actionFilter
- SecureFileActionFilter
반환
Promise<SecureFile[]>
getSecureFilesByNames(string, string[], boolean, SecureFileActionFilter)
보안 파일 가져오기
function getSecureFilesByNames(project: string, secureFileNames: string[], includeDownloadTickets?: boolean, actionFilter?: SecureFileActionFilter): Promise<SecureFile[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- secureFileNames
-
string[]
보안 파일 ID 목록
- includeDownloadTickets
-
boolean
includeDownloadTickets가 true이고 호출자에게 권한이 있는 경우 각 보안 파일에 대한 다운로드 티켓이 응답에 포함됩니다.
- actionFilter
- SecureFileActionFilter
반환
Promise<SecureFile[]>
getTaskContentZip(string, string, string[], boolean)
function getTaskContentZip(taskId: string, versionString: string, visibility?: string[], scopeLocal?: boolean): Promise<ArrayBuffer>
매개 변수
- taskId
-
string
- versionString
-
string
- visibility
-
string[]
- scopeLocal
-
boolean
반환
Promise<ArrayBuffer>
getTaskDefinition(string, string, string[], boolean)
function getTaskDefinition(taskId: string, versionString: string, visibility?: string[], scopeLocal?: boolean): Promise<TaskDefinition>
매개 변수
- taskId
-
string
- versionString
-
string
- visibility
-
string[]
- scopeLocal
-
boolean
반환
Promise<TaskDefinition>
getTaskDefinitions(string, string[], boolean, boolean)
function getTaskDefinitions(taskId?: string, visibility?: string[], scopeLocal?: boolean, allVersions?: boolean): Promise<TaskDefinition[]>
매개 변수
- taskId
-
string
- visibility
-
string[]
- scopeLocal
-
boolean
- allVersions
-
boolean
반환
Promise<TaskDefinition[]>
getTaskGroup(string, string, string, TaskGroupExpands)
작업 그룹을 가져옵니다.
function getTaskGroup(project: string, taskGroupId: string, versionSpec: string, expand?: TaskGroupExpands): Promise<TaskGroup>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- taskGroupId
-
string
작업 그룹의 ID입니다.
- versionSpec
-
string
작업 그룹의 버전 사양입니다. 예: 1, 1.0.
- expand
- TaskGroupExpands
확장해야 하는 속성입니다. 예제 $expand=Tasks는 중첩된 작업 그룹을 확장합니다.
반환
Promise<TaskGroup>
getTaskGroupHistory(string, string)
function getTaskGroupHistory(project: string, taskGroupId: string): Promise<TaskGroupRevision[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- taskGroupId
-
string
반환
Promise<TaskGroupRevision[]>
getTaskGroupRevision(string, string, number)
function getTaskGroupRevision(project: string, taskGroupId: string, revision: number): Promise<string>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- taskGroupId
-
string
- revision
-
number
반환
Promise<string>
getTaskGroups(string, string, boolean, string, boolean, number, Date, TaskGroupQueryOrder)
작업 그룹을 나열합니다.
function getTaskGroups(project: string, taskGroupId?: string, expanded?: boolean, taskIdFilter?: string, deleted?: boolean, top?: number, continuationToken?: Date, queryOrder?: TaskGroupQueryOrder): Promise<TaskGroup[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- taskGroupId
-
string
작업 그룹의 ID입니다.
- expanded
-
boolean
'true'를 사용하여 작업 그룹을 재귀적으로 확장합니다. 기본값은 'false'입니다.
- taskIdFilter
-
string
필터링할 taskId의 Guid입니다.
- deleted
-
boolean
삭제된 작업 그룹을 포함하려면 'true'입니다. 기본값은 'false'입니다.
- top
-
number
가져올 작업 그룹 수입니다.
- continuationToken
-
Date
제공된 연속 토큰 이후의 작업 그룹을 가져옵니다.
- queryOrder
- TaskGroupQueryOrder
정의된 순서로 결과를 가져옵니다. 기본값은 'CreatedOnDescending'입니다.
반환
Promise<TaskGroup[]>
getTaskHubLicenseDetails(string, boolean, boolean)
function getTaskHubLicenseDetails(hubName: string, includeEnterpriseUsersCount?: boolean, includeHostedAgentMinutesCount?: boolean): Promise<TaskHubLicenseDetails>
매개 변수
- hubName
-
string
- includeEnterpriseUsersCount
-
boolean
- includeHostedAgentMinutesCount
-
boolean
반환
Promise<TaskHubLicenseDetails>
getVariableGroup(string, number)
변수 그룹을 가져옵니다.
function getVariableGroup(project: string, groupId: number): Promise<VariableGroup>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- groupId
-
number
변수 그룹의 ID입니다.
반환
Promise<VariableGroup>
getVariableGroups(string, string, VariableGroupActionFilter, number, number, VariableGroupQueryOrder)
변수 그룹을 가져옵니다.
function getVariableGroups(project: string, groupName?: string, actionFilter?: VariableGroupActionFilter, top?: number, continuationToken?: number, queryOrder?: VariableGroupQueryOrder): Promise<VariableGroup[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- groupName
-
string
변수 그룹의 이름입니다.
- actionFilter
- VariableGroupActionFilter
변수 그룹에 대한 작업 필터입니다. 변수 그룹에서 수행할 수 있는 작업을 지정합니다.
- top
-
number
가져올 변수 그룹의 수입니다.
- continuationToken
-
number
제공된 연속 토큰 이후의 변수 그룹을 가져옵니다.
- queryOrder
- VariableGroupQueryOrder
정의된 순서로 결과를 가져옵니다. 기본값은 'IdDescending'입니다.
반환
Promise<VariableGroup[]>
getVariableGroupsById(string, number[], boolean)
ID별로 변수 그룹을 가져옵니다.
function getVariableGroupsById(project: string, groupIds: number[], loadSecrets?: boolean): Promise<VariableGroup[]>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- groupIds
-
number[]
쉼표로 구분된 변수 그룹의 ID 목록입니다.
- loadSecrets
-
boolean
변수 그룹 내의 비밀을 로드해야 하는지 여부를 나타내는 플래그입니다.
반환
Promise<VariableGroup[]>
getVirtualMachineGroup(string, number, number)
function getVirtualMachineGroup(project: string, environmentId: number, resourceId: number): Promise<VirtualMachineGroup>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- environmentId
-
number
- resourceId
-
number
반환
Promise<VirtualMachineGroup>
getVirtualMachines(string, number, number, string, string, boolean, string[], number)
function getVirtualMachines(project: string, environmentId: number, resourceId: number, continuationToken?: string, name?: string, partialNameMatch?: boolean, tags?: string[], top?: number): Promise<PagedList<VirtualMachine>>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- environmentId
-
number
- resourceId
-
number
- continuationToken
-
string
- name
-
string
- partialNameMatch
-
boolean
- tags
-
string[]
- top
-
number
반환
Promise<PagedList<VirtualMachine>>
getVstsAadTenantId()
function getVstsAadTenantId(): Promise<string>
반환
Promise<string>
getYamlSchema(boolean)
Yaml 파일 유효성 검사에 사용되는 Yaml 스키마를 가져옵니다.
function getYamlSchema(validateTaskNames?: boolean): Promise<any>
매개 변수
- validateTaskNames
-
boolean
스키마가 작업이 실제로 설치되었는지 확인해야 하는지 여부(유효성 검사를 원하지 않는 오프라인 도구에 유용함).
반환
Promise<any>
hasPoolPermissions(number, number)
현재 ID가 풀에 대한 권한을 통과했는지 확인합니다.
function hasPoolPermissions(poolId: number, permissions: number): Promise<boolean>
매개 변수
- poolId
-
number
검사 풀의 ID
- permissions
-
number
검사 수 있는 권한입니다. 비트 OR 연산자를 사용하여 여러 권한을 단일 값으로 병합할 수 있습니다(예: AgentPoolPermissions.Manage | AgentPoolPermissions.View)
반환
Promise<boolean>
publishTaskGroup(PublishTaskGroupMetadata, string, string)
function publishTaskGroup(taskGroupMetadata: PublishTaskGroupMetadata, project: string, parentTaskGroupId: string): Promise<TaskGroup[]>
매개 변수
- taskGroupMetadata
- PublishTaskGroupMetadata
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- parentTaskGroupId
-
string
반환
Promise<TaskGroup[]>
queryEndpoint(TaskDefinitionEndpoint)
'엔드포인트'로 정의된 GET 요청에 대한 프록시입니다. 요청은 서비스 연결을 사용하여 권한이 부여됩니다. 응답은 XPath/Json 기반 선택기를 사용하여 필터링됩니다.
function queryEndpoint(endpoint: TaskDefinitionEndpoint): Promise<string[]>
매개 변수
- endpoint
- TaskDefinitionEndpoint
가져올 URL을 설명합니다.
반환
Promise<string[]>
querySecureFilesByProperties(string, string, string)
이름 패턴과 파일 속성에 대한 조건을 사용하여 보안 파일을 쿼리합니다.
function querySecureFilesByProperties(condition: string, project: string, namePattern?: string): Promise<SecureFile[]>
매개 변수
- condition
-
string
기본 조건 구문은 여기에 설명되어 있습니다. property('property-name') 함수를 사용하여 보안 파일의 지정된 속성 값에 액세스합니다. 속성이 설정되지 않은 경우 null을 반환합니다. 예: and( eq( property('devices'), '2' ), in( property('provisioning profile type'), 'ad hoc', 'development' ) )
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- namePattern
-
string
일치시킬 보안 파일의 이름입니다. 여러 파일과 일치하도록 와일드카드를 포함할 수 있습니다.
반환
Promise<SecureFile[]>
queueAgentPoolMaintenanceJob(TaskAgentPoolMaintenanceJob, number)
function queueAgentPoolMaintenanceJob(job: TaskAgentPoolMaintenanceJob, poolId: number): Promise<TaskAgentPoolMaintenanceJob>
매개 변수
- poolId
-
number
반환
Promise<TaskAgentPoolMaintenanceJob>
queueAgentRequest(TaskAgentJobRequest, string, number)
function queueAgentRequest(request: TaskAgentJobRequest, project: string, queueId: number): Promise<TaskAgentJobRequest>
매개 변수
- request
- TaskAgentJobRequest
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- queueId
-
number
반환
Promise<TaskAgentJobRequest>
queueAgentRequestByPool(TaskAgentJobRequest, number)
function queueAgentRequestByPool(request: TaskAgentJobRequest, poolId: number): Promise<TaskAgentJobRequest>
매개 변수
- request
- TaskAgentJobRequest
- poolId
-
number
반환
Promise<TaskAgentJobRequest>
refreshAgent(number, number)
function refreshAgent(poolId: number, agentId: number): Promise<void>
매개 변수
- poolId
-
number
- agentId
-
number
반환
Promise<void>
refreshAgents(number)
function refreshAgents(poolId: number): Promise<void>
매개 변수
- poolId
-
number
반환
Promise<void>
refreshDeploymentMachines(string, number)
function refreshDeploymentMachines(project: string, deploymentGroupId: number): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
반환
Promise<void>
refreshDeploymentTargets(string, number)
배포 그룹에서 배포 대상을 업그레이드합니다.
function refreshDeploymentTargets(project: string, deploymentGroupId: number): Promise<void>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
배포 그룹의 ID입니다.
반환
Promise<void>
replaceAgent(TaskAgent, number, number)
에이전트를 교체합니다. 이 엔드포인트를 직접 호출하지 않으려는 것일 수 있습니다. 대신 에이전트 구성 스크립트를 사용하여 organization 에이전트를 제거하고 다시 구성합니다.
function replaceAgent(agent: TaskAgent, poolId: number, agentId: number): Promise<TaskAgent>
매개 변수
- agent
- TaskAgent
대체 에이전트에 대한 세부 정보가 업데이트됨
- poolId
-
number
사용할 에이전트 풀
- agentId
-
number
바꿀 에이전트
반환
Promise<TaskAgent>
replaceDeploymentMachine(DeploymentMachine, string, number, number)
function replaceDeploymentMachine(machine: DeploymentMachine, project: string, deploymentGroupId: number, machineId: number): Promise<DeploymentMachine>
매개 변수
- machine
- DeploymentMachine
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
- machineId
-
number
반환
Promise<DeploymentMachine>
replaceDeploymentTarget(DeploymentMachine, string, number, number)
배포 그룹의 배포 대상을 대체합니다. 일반적으로 에이전트 구성 도구에서 호출됩니다.
function replaceDeploymentTarget(machine: DeploymentMachine, project: string, deploymentGroupId: number, targetId: number): Promise<DeploymentMachine>
매개 변수
- machine
- DeploymentMachine
새 배포 대상입니다.
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
배포 대상이 대체되는 배포 그룹의 ID입니다.
- targetId
-
number
바꿀 배포 대상의 ID입니다.
반환
Promise<DeploymentMachine>
sendMessage(TaskAgentMessage, number, number)
function sendMessage(message: TaskAgentMessage, poolId: number, requestId: number): Promise<void>
매개 변수
- message
- TaskAgentMessage
- poolId
-
number
- requestId
-
number
반환
Promise<void>
setAgentPoolMetadata(any, number)
function setAgentPoolMetadata(agentPoolMetadata: any, poolId: number): Promise<void>
매개 변수
- agentPoolMetadata
-
any
- poolId
-
number
반환
Promise<void>
shareVariableGroup(VariableGroupProjectReference[], number)
변수 그룹을 추가합니다.
function shareVariableGroup(variableGroupProjectReferences: VariableGroupProjectReference[], variableGroupId: number): Promise<void>
매개 변수
- variableGroupProjectReferences
- variableGroupId
-
number
반환
Promise<void>
undeleteTaskGroup(TaskGroup, string)
function undeleteTaskGroup(taskGroup: TaskGroup, project: string): Promise<TaskGroup[]>
매개 변수
- taskGroup
- TaskGroup
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<TaskGroup[]>
updateAgent(TaskAgent, number, number)
에이전트 세부 정보를 업데이트합니다.
function updateAgent(agent: TaskAgent, poolId: number, agentId: number): Promise<TaskAgent>
매개 변수
- agent
- TaskAgent
에이전트에 대한 업데이트된 세부 정보
- poolId
-
number
사용할 에이전트 풀
- agentId
-
number
업데이트할 에이전트
반환
Promise<TaskAgent>
updateAgentCloud(TaskAgentCloud, number)
function updateAgentCloud(updatedCloud: TaskAgentCloud, agentCloudId: number): Promise<TaskAgentCloud>
매개 변수
- updatedCloud
- TaskAgentCloud
- agentCloudId
-
number
반환
Promise<TaskAgentCloud>
updateAgentPool(TaskAgentPool, number)
에이전트 풀의 속성 업데이트
function updateAgentPool(pool: TaskAgentPool, poolId: number): Promise<TaskAgentPool>
매개 변수
- pool
- TaskAgentPool
에이전트 풀 세부 정보가 업데이트됨
- poolId
-
number
업데이트할 에이전트 풀
반환
Promise<TaskAgentPool>
updateAgentPoolMaintenanceDefinition(TaskAgentPoolMaintenanceDefinition, number, number)
function updateAgentPoolMaintenanceDefinition(definition: TaskAgentPoolMaintenanceDefinition, poolId: number, definitionId: number): Promise<TaskAgentPoolMaintenanceDefinition>
매개 변수
- definition
- TaskAgentPoolMaintenanceDefinition
- poolId
-
number
- definitionId
-
number
반환
Promise<TaskAgentPoolMaintenanceDefinition>
updateAgentPoolMaintenanceJob(TaskAgentPoolMaintenanceJob, number, number)
function updateAgentPoolMaintenanceJob(job: TaskAgentPoolMaintenanceJob, poolId: number, jobId: number): Promise<TaskAgentPoolMaintenanceJob>
매개 변수
- poolId
-
number
- jobId
-
number
반환
Promise<TaskAgentPoolMaintenanceJob>
updateAgentRequest(TaskAgentJobRequest, number, number, string, TaskAgentRequestUpdateOptions)
function updateAgentRequest(request: TaskAgentJobRequest, poolId: number, requestId: number, lockToken: string, updateOptions?: TaskAgentRequestUpdateOptions): Promise<TaskAgentJobRequest>
매개 변수
- request
- TaskAgentJobRequest
- poolId
-
number
- requestId
-
number
- lockToken
-
string
- updateOptions
- TaskAgentRequestUpdateOptions
반환
Promise<TaskAgentJobRequest>
updateAgentUpdateState(number, number, string)
function updateAgentUpdateState(poolId: number, agentId: number, currentState: string): Promise<TaskAgent>
매개 변수
- poolId
-
number
- agentId
-
number
- currentState
-
string
반환
Promise<TaskAgent>
updateAgentUserCapabilities({[key: string]: string}, number, number)
function updateAgentUserCapabilities(userCapabilities: {[key: string]: string}, poolId: number, agentId: number): Promise<TaskAgent>
매개 변수
- userCapabilities
-
{[key: string]: string}
- poolId
-
number
- agentId
-
number
반환
Promise<TaskAgent>
updateDeploymentGroup(DeploymentGroupUpdateParameter, string, number)
배포 그룹을 업데이트합니다.
function updateDeploymentGroup(deploymentGroup: DeploymentGroupUpdateParameter, project: string, deploymentGroupId: number): Promise<DeploymentGroup>
매개 변수
- deploymentGroup
- DeploymentGroupUpdateParameter
업데이트할 배포 그룹입니다.
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
배포 그룹의 ID입니다.
반환
Promise<DeploymentGroup>
updateDeploymentMachine(DeploymentMachine, string, number, number)
function updateDeploymentMachine(machine: DeploymentMachine, project: string, deploymentGroupId: number, machineId: number): Promise<DeploymentMachine>
매개 변수
- machine
- DeploymentMachine
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
- machineId
-
number
반환
Promise<DeploymentMachine>
updateDeploymentMachineGroup(DeploymentMachineGroup, string, number)
function updateDeploymentMachineGroup(machineGroup: DeploymentMachineGroup, project: string, machineGroupId: number): Promise<DeploymentMachineGroup>
매개 변수
- machineGroup
- DeploymentMachineGroup
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- machineGroupId
-
number
반환
Promise<DeploymentMachineGroup>
updateDeploymentMachineGroupMachines(DeploymentMachine[], string, number)
function updateDeploymentMachineGroupMachines(deploymentMachines: DeploymentMachine[], project: string, machineGroupId: number): Promise<DeploymentMachine[]>
매개 변수
- deploymentMachines
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- machineGroupId
-
number
반환
Promise<DeploymentMachine[]>
updateDeploymentMachines(DeploymentMachine[], string, number)
function updateDeploymentMachines(machines: DeploymentMachine[], project: string, deploymentGroupId: number): Promise<DeploymentMachine[]>
매개 변수
- machines
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
반환
Promise<DeploymentMachine[]>
updateDeploymentTarget(DeploymentMachine, string, number, number)
배포 그룹에서 배포 대상 및 해당 에이전트 속성을 업데이트합니다. 일반적으로 에이전트 구성 도구에서 호출됩니다.
function updateDeploymentTarget(machine: DeploymentMachine, project: string, deploymentGroupId: number, targetId: number): Promise<DeploymentMachine>
매개 변수
- machine
- DeploymentMachine
업데이트할 배포 대상입니다.
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
배포 대상이 업데이트되는 배포 그룹의 ID입니다.
- targetId
-
number
업데이트할 배포 대상의 ID입니다.
반환
Promise<DeploymentMachine>
updateDeploymentTargets(DeploymentTargetUpdateParameter[], string, number)
배포 그룹의 배포 대상 목록 태그를 업데이트합니다.
function updateDeploymentTargets(machines: DeploymentTargetUpdateParameter[], project: string, deploymentGroupId: number): Promise<DeploymentMachine[]>
매개 변수
- machines
udpdate할 태그가 있는 배포 대상입니다.
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- deploymentGroupId
-
number
배포 대상이 업데이트되는 배포 그룹의 ID입니다.
반환
Promise<DeploymentMachine[]>
updateEnvironment(EnvironmentUpdateParameter, string, number)
지정된 환경을 업데이트합니다.
function updateEnvironment(environmentUpdateParameter: EnvironmentUpdateParameter, project: string, environmentId: number): Promise<EnvironmentInstance>
매개 변수
- environmentUpdateParameter
- EnvironmentUpdateParameter
업데이트할 환경 데이터입니다.
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- environmentId
-
number
환경의 ID입니다.
반환
Promise<EnvironmentInstance>
updateSecureFile(SecureFile, string, string)
기존 보안 파일의 이름 또는 속성 업데이트
function updateSecureFile(secureFile: SecureFile, project: string, secureFileId: string): Promise<SecureFile>
매개 변수
- secureFile
- SecureFile
업데이트된 이름 및/또는 속성이 있는 보안 파일
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- secureFileId
-
string
고유한 보안 파일 ID
반환
Promise<SecureFile>
updateSecureFiles(SecureFile[], string)
보안 파일 집합의 속성 및/또는 이름을 업데이트합니다. 파일은 ID로 식별됩니다. 제공된 속성은 기존 속성을 완전히 재정의합니다. 즉, 병합하지 않습니다.
function updateSecureFiles(secureFiles: SecureFile[], project: string): Promise<SecureFile[]>
매개 변수
- secureFiles
보안 파일 개체 목록입니다. 3개의 필드만 ID, 이름 및 속성으로 채워져야 합니다. 개체의 나머지 필드는 무시됩니다.
- project
-
string
프로젝트 ID 또는 프로젝트 이름
반환
Promise<SecureFile[]>
updateTaskGroup(TaskGroupUpdateParameter, string, string)
작업 그룹을 업데이트합니다.
function updateTaskGroup(taskGroup: TaskGroupUpdateParameter, project: string, taskGroupId?: string): Promise<TaskGroup>
매개 변수
- taskGroup
- TaskGroupUpdateParameter
업데이트할 작업 그룹입니다.
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- taskGroupId
-
string
업데이트할 작업 그룹의 ID입니다.
반환
Promise<TaskGroup>
updateTaskGroupProperties(TaskGroupUpdatePropertiesBase, string, string, boolean)
function updateTaskGroupProperties(taskGroupUpdateProperties: TaskGroupUpdatePropertiesBase, project: string, taskGroupId: string, disablePriorVersions?: boolean): Promise<TaskGroup[]>
매개 변수
- taskGroupUpdateProperties
- TaskGroupUpdatePropertiesBase
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- taskGroupId
-
string
- disablePriorVersions
-
boolean
반환
Promise<TaskGroup[]>
updateTaskHubLicenseDetails(TaskHubLicenseDetails, string)
function updateTaskHubLicenseDetails(taskHubLicenseDetails: TaskHubLicenseDetails, hubName: string): Promise<TaskHubLicenseDetails>
매개 변수
- taskHubLicenseDetails
- TaskHubLicenseDetails
- hubName
-
string
반환
Promise<TaskHubLicenseDetails>
updateVariableGroup(VariableGroupParameters, number)
변수 그룹을 업데이트합니다.
function updateVariableGroup(variableGroupParameters: VariableGroupParameters, groupId: number): Promise<VariableGroup>
매개 변수
- variableGroupParameters
- VariableGroupParameters
- groupId
-
number
업데이트할 변수 그룹의 ID입니다.
반환
Promise<VariableGroup>
updateVirtualMachineGroup(VirtualMachineGroup, string, number)
function updateVirtualMachineGroup(resource: VirtualMachineGroup, project: string, environmentId: number): Promise<VirtualMachineGroup>
매개 변수
- resource
- VirtualMachineGroup
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- environmentId
-
number
반환
Promise<VirtualMachineGroup>
updateVirtualMachines(VirtualMachine[], string, number, number)
function updateVirtualMachines(machines: VirtualMachine[], project: string, environmentId: number, resourceId: number): Promise<VirtualMachine[]>
매개 변수
- machines
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- environmentId
-
number
- resourceId
-
number
반환
Promise<VirtualMachine[]>
uploadSecureFile(any, string, string, boolean)
보안 파일 업로드, 요청 본문에 파일 스트림 포함
function uploadSecureFile(content: any, project: string, name: string, authorizePipelines?: boolean): Promise<SecureFile>
매개 변수
- content
-
any
업로드할 콘텐츠
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- name
-
string
업로드할 파일의 이름
- authorizePipelines
-
boolean
authorizePipelines가 true이면 프로젝트의 모든 파이프라인에서 보안 파일을 사용할 수 있는 권한이 부여됩니다.
반환
Promise<SecureFile>
validateInputs(InputValidationRequest)
function validateInputs(inputValidationRequest: InputValidationRequest): Promise<InputValidationRequest>
매개 변수
- inputValidationRequest
- InputValidationRequest
반환
Promise<InputValidationRequest>