빌드 전 이벤트/빌드 후 이벤트 명령줄 대화 상자(데이터베이스 프로젝트)

빌드 이벤트 창에서 빌드 전 이벤트 명령줄 또는 빌드 후 이벤트 명령줄 상자에 직접 입력하여 빌드 전 이벤트나 빌드 후 이벤트를 만들 수 있습니다. 빌드 전 편집 또는 빌드 후 편집을 클릭한 다음 사용 가능한 매크로 목록에서 빌드 전 및 빌드 후 매크로를 하나 이상 지정할 수도 있습니다.

참고

빌드 전 이벤트는 프로젝트가 최신 상태이고 빌드가 트리거되지 않은 경우 실행되지 않습니다. 빌드 이벤트 창의 빌드 후 이벤트 실행 목록에서 옵션을 클릭하여 빌드 후 이벤트를 제어할 수 있습니다.

  • 빌드 전 이벤트 명령줄빌드 후 이벤트 명령줄
    빌드 전이나 후에 실행할 이벤트가 들어 있습니다.

    참고 .bat 파일을 실행하는 각 빌드 후 명령 앞에 call 문을 추가하십시오. 예를 들어 call C:\MyFile.bat 또는 call C:\MyFile.bat call C:\MyFile2.bat를 추가할 수 있습니다.

  • 매크로
    빌드 전 또는 빌드 후 이벤트로 삽입할 수 있는 매크로 목록을 표시하거나 숨깁니다.

  • 매크로 테이블
    사용 가능한 매크로와 해당 값을 나열합니다. 각 매크로에 대한 설명은 다음 단원을 참조하십시오. 한 번에 하나의 매크로만 클릭하여 빌드 전 또는 빌드 후 이벤트로 삽입할 수 있습니다.

  • Insert
    지정한 매크로를 빌드 전 또는 빌드 후 이벤트로 삽입합니다.

매크로

다음 표의 매크로 중 하나를 사용하여 파일 위치를 지정하거나, 파일을 여러 개 선택하는 경우 입력 파일의 실제 이름을 가져올 수 있습니다. 이 매크로는 대/소문자를 구분하지 않습니다.

매크로

설명

$(Configuration)

현재 프로젝트 구성의 이름(예: "Default")입니다.

$(MSBuildProjectName)

프로젝트의 기본 이름입니다.

$(MSBuildProjectExtension)

프로젝트의 파일 확장명입니다. 파일 확장명 앞에는 '.'이 붙습니다.

$(PlatformName)

현재 대상 플랫폼의 이름(예: "AnyCPU")입니다.

$(OutputPath)

드라이브, 경로, 기본 이름 및 파일 확장명으로 정의되는 빌드용 기본 출력 파일의 경로 이름입니다.

$(OutputType)

프로젝트의 출력 형식입니다. 데이터베이스 프로젝트의 경우 이 형식은 "database"입니다.

$(DBProduct)

데이터베이스 프로젝트가 대상으로 하는 SQL Server의 버전입니다. 이 결과는 SQL Server 2008 또는 SQL Server 2005 중 하나가 됩니다.

$(TargetDatabase)

대상 데이터베이스의 이름입니다.

$(TargetConnectionString)

대상 데이터베이스가 있거나 있게 될 서버에 연결하는 데 사용되는 연결 문자열입니다.

$(MSBuildBinPath)

MSBuild 이진 파일의 경로(예: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727)입니다.

$(DefaultSchema)

정규화되지 않은 개체의 기본 스키마입니다.

$(SolutionDir)

드라이브와 경로로 정의되는 솔루션의 디렉터리입니다. 이 결과에는 뒤에 백슬래시('\')가 붙습니다.

$(SolutionPath)

드라이브, 경로, 기본 이름 및 파일 확장명으로 정의되는 솔루션의 절대 경로 이름입니다.

$(SolutionName)

솔루션의 기본 이름입니다.

$(SolutionFileName)

기본 이름과 파일 확장명으로 정의되는 솔루션의 파일 이름입니다.

$(SolutionExt)

솔루션의 파일 확장명입니다. 이 결과에는 파일 확장명 앞에 '.'이 붙습니다.

$(DevEnvDir)

드라이브와 경로로 정의되는 Visual Studio 2005의 설치 디렉터리로, 뒤에는 백슬래시(\)가 붙습니다.

참고 항목

작업

방법: 빌드 전 또는 빌드 후에 실행되는 사용자 지정 작업 지정

방법: 새 데이터베이스 또는 기존 데이터베이스로 변경 내용 배포

개념

데이터베이스 빌드 및 배포 개요

데이터베이스 코드 작성 및 변경