Share via


BuildService 클래스

상속 계층 구조

System.Object
  System.ComponentModel.MarshalByValueComponent
    System.Web.Services.WebService
      Microsoft.TeamFoundation.Server.Core.WebServices.TeamFoundationWebService
        Microsoft.TeamFoundation.Build.Server.BuildWebServiceBase
          Microsoft.TeamFoundation.Build.Server.Compatibility.BuildService

네임스페이스:  Microsoft.TeamFoundation.Build.Server.Compatibility
어셈블리:  Microsoft.TeamFoundation.Build.Server(Microsoft.TeamFoundation.Build.Server.dll)

구문

‘선언
<ClientServiceAttribute(ComponentName := "TeamBuild", RegistrationName := "Build",  _
    ServiceName := "BuildService", CollectionServiceIdentifier := "543cf133-319b-4c7b-800a-fafff734f291")> _
<WebServiceAttribute(Namespace := "https://schemas.microsoft.com/TeamFoundation/2005/06/Build/BuildService/03",  _
    Description := "Team Foundation Build web service")> _
Public NotInheritable Class BuildService _
    Inherits BuildWebServiceBase
[ClientServiceAttribute(ComponentName = "TeamBuild", RegistrationName = "Build", 
    ServiceName = "BuildService", CollectionServiceIdentifier = "543cf133-319b-4c7b-800a-fafff734f291")]
[WebServiceAttribute(Namespace = "https://schemas.microsoft.com/TeamFoundation/2005/06/Build/BuildService/03", 
    Description = "Team Foundation Build web service")]
public sealed class BuildService : BuildWebServiceBase

BuildService 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Public 메서드 BuildService

위쪽

속성

  이름 설명
Public 속성 Application 현재 HTTP 요청에 대한 응용 프로그램 개체를 가져옵니다. (WebService에서 상속됨)
Public 속성 Container 구성 요소의 컨테이너를 가져옵니다. (MarshalByValueComponent에서 상속됨)
Public 속성 Context 현재 요청에 대한 ASP.NET HttpContext를 가져오며 이것은 웹 요청을 처리하기 위해 HTTP 서버가 사용하는 모든 HTTP 관련 컨텍스트를 캡슐화합니다. (WebService에서 상속됨)
Public 속성 DesignMode 구성 요소가 현재 디자인 모드에 있는지 여부를 나타내는 값을 가져옵니다. (MarshalByValueComponent에서 상속됨)
Public 속성 Server 현재 요청에 대한 HttpServerUtility를 가져옵니다. (WebService에서 상속됨)
Public 속성 Session 현재 요청에 대한 HttpSessionState 인스턴스를 가져옵니다. (WebService에서 상속됨)
Public 속성 Site 구성 요소의 사이트를 가져오거나 설정합니다. (MarshalByValueComponent에서 상속됨)
Public 속성 SoapVersion XML Web services에 대한 SOAP 요청을 수행하는 데 사용된 SOAP 프로토콜의 버전을 가져옵니다. (WebService에서 상속됨)
Public 속성 User ASP.NET 서버 User 개체를 가져옵니다.이 속성은 사용자가 요청을 실행할 권한이 있는지 여부를 인증하는 데 사용할 수 있습니다. (WebService에서 상속됨)

위쪽

메서드

  이름 설명
Public 메서드 AddBuildAgents
Public 메서드 AddBuildDefinitions 추가 된 BuildDefinition 서버 개체입니다.서버에 전송 하기 전에 URI 필드를 입력 하면 무시 됩니다.중복 된 빌드 정의가 동일한 경로에 존재 하지 않습니다.따라서이 경우 발생 하는 경우 예외가 throw 될 수 있습니다.모든 정의 통해 추가 된 트랜잭션를 모두 하나의 추가 실패 하는 경우는 추가 실패.
Public 메서드 AddBuildQualities 품질 목록을 대상 팀 프로젝트에 추가합니다.추가 작업을 수행할 사용자 작업을 수행 하기 위해 'EditBuildStatus' 권한이 있어야 합니다.
Public 메서드 CancelBuilds 현재 취소 연기 또는 활성 상태에 있는 큐를 빌드합니다.취소를 수행 하는 사용자를 성공적으로 완료 하려면 권한이 팀 프로젝트에서 빌드 관리가 있어야 합니다.
Public 메서드 DeleteBuildAgents
Public 메서드 DeleteBuildDefinitions 빌드 Uri 같은 배열 매개 변수로 전달 하는 것을 서버에서 정의 삭제 합니다.아직 대기 또는 완료 하 고 '활성화', '연기' 또는 '진행 중' 상태와 관련 된 빌드 정의 삭제할 수 없습니다.종속 된 빌드 정의 제거 하기 전에 삭제 해야 합니다.
Public 메서드 DeleteBuildQualities 지정한 빌드 품질을 대상 팀 프로젝트에서 삭제합니다.이 작업을 수행 하는 사용자는 팀 프로젝트에 'EditBuildStatus' 권한이 있어야 합니다.
Public 메서드 DeleteBuilds 지정된 된 Uri에 해당 하는 빌드를 삭제 합니다.지정 된 빌드에 존재 하지 않는 경우 자동으로 무시 됩니다.이 메서드는 예외를 throw 하지 않습니다, 경우 삭제 부분 빌드 올바르면는으로 간주할 수 있습니다.비-치명적인 오류와 같은 테스트 결과 삭제 실패 (다른 사용 권한 문제)를 위치 액세스 문제만 이벤트 로그에 기록 되며 오류로 간주 되지.
Public 메서드 Dispose MarshalByValueComponent 에서 사용하는 모든 리소스를 해제합니다. (MarshalByValueComponent에서 상속됨)
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Public 메서드 EvaluateSchedules 이 이렇게 해도 현재.BuildService 웹 서비스를 유지 하는 목적이입니다. 주기적으로 라고-10 분-TFSServerScheduler 서비스.
Public 메서드 GetAffectedBuildDefinitions 확인 된 빌드 정의 의해 영향을 받는 경우 제공 된 서버 항목입니다.
Public 메서드 GetBuildQualities 빌드 품질을 대상 팀 프로젝트에 대 한 검색 합니다.대상 팀 프로젝트에서 빌드 품질을 보는 사용자는 'GenericRead' 권한이 있어야 합니다.
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetService IServiceProvider 의 구현자를 가져옵니다. (MarshalByValueComponent에서 상속됨)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 ProcessChangeset
Public 메서드 QueryBuildAgentsByUri 쿼리는 Uri 목록을 사용 하 여 에이전트를 빌드합니다.출력 목록에 URI를 찾을 수 없습니다가 각 위치에 NULL 인덱스는 입력된 목록의 크기가 됩니다.
Public 메서드 QueryBuildDefinitionsByUri 에 대 한 쿼리 빌드 Uri의 집합을 정의 합니다.서버 배열에 있는 각 유효한 URI에 대 한 정의 반환 합니다.
Public 메서드 QueryBuildGroups 입력된 BuildItemSpec 개체와 일치 하는 항목에 대해 서버를 쿼리 합니다.URI를 알 수 없는 경우 경로 사용 하 여 항목을 검색 하려면이 메서드를 사용할 수 있습니다.
Public 메서드 QueryBuildQueue 에이전트 및 정의 대 한 규격으로 지정 된 빌드 큐를 쿼리 합니다.
Public 메서드 QueryBuildQueueById 큐에 대기 중인된 빌드의 id를 쿼리합니다.출력 목록에 NULL 인덱스가 존재 하지 않는 항목에 해당 하는 입력된 목록의 크기가 됩니다.
Public 메서드 QueryBuilds 지정 된 BuildDetailSpec 개체의 경우이 웹 메서드는 결과 목록이 반환 BuildQueryResult 입력된 배열의 크기가 같은 개체입니다.일치 항목이 있는 경우는 BuildQueryResult 개체는 빈 목록을 하기만 합니다.
Public 메서드 QueryBuildsByUri 쿼리 대신 uri 경로 제공 된 옵션을 사용 하 여 빌드합니다.단일 BuildQueryResult URI 입력된 배열의 길이가 같은 BuildDetail 목록 사용 하 여 쿼리에서 개체를 반환 합니다.특정 URI 모든 빌드가 일치 하지 않는 BuildDetail 결과 목록에서 해당 인덱스 null이 됩니다.Options 매개 변수를 사용 하 여 쿼리에서 반환 된 데이터의 양을 제어 합니다.
Public 메서드 QueueBuild 큐를 제공된 요청을 사용 하 여 빌드합니다.큐를 큐에 대기 중인된 빌드 목록이 반환 됩니다.폴링에 대 한 항목을 다음 쿼리를 수행 하는 큐에 대기 중인 빌드 QueueId 사용할 수 있습니다.빌드 큐 시 큐에 하나만 있고 상태 설정 하기 위해' 액티브' 빌드 즉시 시작 됩니다.
Public 메서드 StopBuilds 진행 중인 정지 제공 된 Uri의 빌드.빌드 이미 완료 된 경우에 무시 하 고는 성공으로 간주 수 있습니다.이 호출을 수행 하는 사용자 정지를 만든 모든 팀 프로젝트에 AdministerBuild 권한이 있어야 합니다.
Public 메서드 ToString Component 의 이름이 포함된 String을 반환합니다.이 메서드는 재정의할 수 없습니다. (MarshalByValueComponent에서 상속됨)
Public 메서드 UpdateBuildAgents
Public 메서드 UpdateBuildDefinitions
Public 메서드 UpdateBuildInformation
Public 메서드 UpdateBuilds 업데이트 정보를 제공된 하는 정보를 빌드합니다.사용자는이 작업을 수행 하려면 빌드를 포함 하는 팀 프로젝트에 AdministerBuild 권한이 있어야 합니다.
Public 메서드 UpdateQueuedBuilds 업데이트는 제공된 된 정보를 사용 하 여 빌드 대기.사용자는이 작업을 수행 하기 위해 큐에 대기 중인된 빌드에 포함 된 팀 프로젝트에 AdministerBuild 권한이 있어야 합니다.이 방법은 모두 또는 없음 중 업데이트가 작동 하거나 전혀 작동을 의미 합니다.빌드 연기 플래그 변경 시작할 수 발생할 수 있습니다.따라서 빌드 속성에는 QueuedBuild 빌드를 시작 하는 경우 개체를 설정 합니다.

위쪽

이벤트

  이름 설명
Public 이벤트 Disposed 구성 요소에 대한 Disposed 이벤트를 수신하는 이벤트 처리기를 추가합니다. (MarshalByValueComponent에서 상속됨)

위쪽

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.TeamFoundation.Build.Server.Compatibility 네임스페이스