문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
Visual Studio 2017을 사용하는 것이 좋습니다.

빌드 프로세스에서 스크립트 실행

Visual Studio 2013

Team Foundation Build(TFBuild) 기본 템플릿은 대부분의 팀에서 응용 프로그램을 빌드하고 테스트하는 데 필요한 핵심 기능을 제공합니다. 그와 동시에 대부분의 소프트웨어 프로젝트는 팀에서 자체 비즈니스 논리를 추가할 수 있을 만큼 독자적입니다. 사용자 지정 빌드 프로세스는 개발 및 관리가 복잡하며 많은 비용이 들 수 있습니다. 그러나 시스템에서 코드를 컴파일 또는 테스트하기 전후에 PowerShell 스크립트 또는 배치(.bat) 파일만 실행하려는 경우에는 그럴 필요가 없습니다.

예를 들어, 컴파일하기 전에 어셈블리 파일의 버전을 설정할 수 있습니다. 또는 컴파일한 후에 스테이징 위치에 저장되도록 빌드 출력을 제어할 수 있습니다.

기본 템플릿의 스크립트 매개 변수

코드를 컴파일하기 전후와 테스트를 실행하기 전후에 기본 서식 파일을 사용하여 PowerShell 및 일괄 처리(.bat) 스크립트를 실행할 수 있습니다.

빌드 프로세스에서 스크립트를 실행하기 전에 업로드해야 합니다.

스크립트를 업로드한 후 빌드 프로세스 매개 변수의 적절한 위치에서 해당 스크립트를 참조합니다. 필요한 경우 스크립트에 인수를 제공할 수도 있습니다.

빌드 전 예: 어셈블리 버전 관리

MSBuild에서 코드를 컴파일하기 전에 수행할 수 있는 작업이 많아도 이 중 가장 일반적인 작업 중 하나는 어셈블리에 버전을 적용하는 것입니다.

ApplyVersionToAssemblies.ps1

빌드 후 예: 이진 파일 준비

출력 위치AsConfigured로 설정하면 TFBuild에서 어느 이진 파일이 저장되는지를 사용자가 제어하도록 합니다. 이 경우 TFBuild는 이진 파일을 컴파일하여 소스 디렉터리에 저장합니다. 이때 이진 파일은 Visual Studio를 사용하여 개발 컴퓨터에서 로컬로 컴파일한 경우와 기본적으로 같은 방식으로 구성됩니다. 다음 스크립트는 일반적인 위치에서 일반 이진 파일의 일부를 수집하여 특정 폴더에 복사합니다. TFBuild가 이 폴더에서 해당 이진 파일을 복사하여 스테이징 위치에 저장합니다.

GatherItemsForDrop.ps1

표시: