다음을 통해 공유


Team Foundation 백그라운드 작업 에이전트

Visual Studio Team Foundation 백그라운드 작업 에이전트 서비스에서는 Team Foundation의 작업 및 웹 서비스를 위한 일반적인 예약 메커니즘을 제공합니다. 이 Windows 서비스는 새 팀 프로젝트 마법사, 팀 프로젝트 컬렉션 만들기 마법사 등과 같은 여러 마법사를 통해 생성된 작업을 실행하는 데도 사용됩니다. 이 서비스에는 TFSService라고 하는 Team Foundation Server의 서비스 계정이 사용됩니다. 이 서비스는 Team Foundation의 논리적 응용 프로그램 계층에서 웹 서비스나 웹 응용 프로그램을 실행하는 각 서버에서 실행됩니다. 올바른 작동을 위해서는 수행할 작업에 필요한 권한이 Team Foundation 백그라운드 작업 에이전트 서비스의 서비스 계정에 있어야 합니다.

일부 Team Foundation 서비스에는 정기적으로 실행되는 작업이 있습니다. 예를 들어, 관리자는 매일 밤마다 빌드 작업이 수행되도록 예약할 수 있습니다. 이를 위해서는 빌드 서비스에서 등록 데이터베이스에 자동으로 예약된 이벤트를 설정할 수 있어야 합니다. Team Foundation 백그라운드 작업 에이전트 서비스에서는 Team Foundation을 실행하는 서버에서 반복되는 작업을 예약하기 위한 Windows 기반의 단일 서비스를 제공합니다. 이 서비스는 등록 데이터베이스를 통해 실행되며, 예약된 이벤트가 있는 모든 Team Foundation Server 웹 서비스를 식별하고, 해당 작업을 예약합니다.

중요

팀 프로젝트 컬렉션 만들기 등의 작업을 수행하려면 Team Foundation 백그라운드 작업 에이전트에 사용되는 서비스 계정에 특정 권한이 있어야 합니다. 자세한 내용은 Team Foundation Server의 서비스 계정 및 종속성을 참조하십시오.

인스턴스

Team Foundation 응용 프로그램 계층 서버에서 Team Foundation 백그라운드 작업 에이전트 서비스의 인스턴스는 하나만 실행되어야 합니다. 기본적으로 이 서비스는 Team Foundation Server를 설치할 때 지정한 서비스 계정에서 실행됩니다. 응용 프로그램 계층 서버에서 이 서비스의 상태를 보려면 시작, 관리 도구, 서비스를 차례로 클릭한 다음 해당 서비스를 찾습니다.

권한

Team Foundation 백그라운드 작업 에이전트 서비스에는 Team Foundation Server에 사용되는 것과 같은 서비스 계정인 TFSService가 사용됩니다. 올바른 작동을 위해서는 이 계정에 다음 권한이 있어야 합니다.

  • 서비스로 로그온

  • Team Foundation Server에 사용되는 SharePoint 웹 응용 프로그램에 대한 Farm Administrators 그룹

  • TFSExecRole 또는 Team Foundation Server에 사용되는 데이터베이스에 대한 다음 두 권한

    • db_owner

    • db_create

가정 및 제한

Team Foundation 백그라운드 작업 에이전트 서비스는 모든 응용 프로그램 계층 서버에서 계속 실행됩니다. 시스템을 복구 중일 때를 제외하고는 관리자가 이 서비스를 직접 중지하거나 시작할 필요는 없습니다. 예를 들어 데이터베이스를 복원하려면 먼저 이 서비스를 중지해야 합니다. 서버가 다시 시작되면 서비스도 자동으로 다시 시작됩니다.

관리자가 Team Foundation 백그라운드 작업 에이전트 서비스를 직접 구성하지는 않습니다. 예약할 필요가 있는 작업은 Team Foundation Build 등의 개별 Team Foundation 구성 요소에서 직접 구성됩니다. 이벤트가 추가되거나 삭제되면 서비스에서는 등록 데이터베이스에 예약된 작업을 자동으로 다시 구성합니다.

Team Foundation 백그라운드 작업 에이전트 서비스에서는 오류가 해결되고 이벤트 로그에 성공 메시지가 기록될 때까지 또는 서비스를 수동으로 다시 시작할 때까지 한 오류에 대해 인스턴스를 한 번만 기록합니다. 이벤트 로그에서 해당 오류 메시지를 모니터링하려면 먼저 서비스를 중지한 다음 다시 시작해야 합니다.

Team Foundation 백그라운드 작업 에이전트 서비스는 모든 용도에 사용할 수 있도록 설계된 만능 예약 메커니즘이 아닙니다. 이 작업 스케줄러에서는 요일, 시간 및 분 이상의 세부적인 예약 기능은 제공하지 않습니다. 대부분의 관리자는 그 이상 세부적으로 작업을 예약할 필요가 없습니다.

참고 항목

작업

Team Foundation Server의 서비스 계정 또는 암호 변경

SQL Server Reporting Services의 서비스 계정 또는 암호 변경

개념

Team Foundation Server의 서비스 계정 및 종속성