지속적인 통합-솔루션 구축

다양한 프로그래밍 언어에 사용할 수있는 다양한 빌드 도구가 있습니다. 가장 많이 사용되는 빌드 도구는 다음과 같습니다.Ant for JavaMSBuild for .NET. 사용자 지정 셸 또는 배치 스크립트 세트 대신 소프트웨어 빌드 용으로 특별히 설계된 스크립팅 도구를 사용하는 것이 일관되고 반복 가능한 빌드 솔루션을 개발하는 가장 효과적인 방법입니다.

그렇다면 시작하는 데 빌드 프로세스가 필요한 이유는 무엇입니까? 우선, 지속적 통합 서버의 경우 빌드 프로세스는 작업하기 쉽고 원활하게 구현해야합니다.

.Net에 대한 빌드 파일의 모양에 대한 간단한 예를 들어 보겠습니다.

<?xml version = "1.0" encoding = "utf-8"?>
<project xmlns = "http://schemas.microsoft.com/developer/msbuild/2003">
   <Target Name = "Build">
      <Message Text = "Building Project" />
      <MSBuild Projects = "project.csproj" Targets = "Build/>"
   </Target>
</project>

위의 코드에 대해 다음 측면에주의해야합니다.

  • 대상은 빌드 이름으로 지정됩니다. 여기서 대상은 빌드 프로세스에서 수행해야하는 논리적 단계의 모음입니다. 여러 대상을 가질 수 있으며 대상간에 종속성이있을 수 있습니다.

  • 타겟에는 빌드 프로세스가 시작될 때 표시되는 옵션 메시지가 유지됩니다.

  • 그만큼 MSBuild task 빌드해야하는 .Net 프로젝트를 지정하는 데 사용됩니다.

위의 예는 매우 간단한 빌드 파일의 경우입니다. 지속적 통합에서는 전체 빌드 프로세스가 원활하게 이루어 지도록이 파일이 최신 상태로 유지됩니다.

.Net에서 솔루션 구축

.Net 용 기본 빌드 도구는 MSBuild이며 .Net 프레임 워크와 함께 제공되는 것입니다. 시스템의 프레임 워크에 따라 관련 MSbuild 버전을 사용할 수 있습니다. 예를 들어 .Net 프레임 워크가 기본 위치에 설치되어있는 경우MSBuild.exe 다음 위치에 파일-

C:\Windows\Microsoft.NET\Framework\v4.0.30319

샘플 프로젝트를 구축하는 방법을 살펴 보겠습니다. 샘플 프로젝트가 다음 폴더에 있다고 가정 해 보겠습니다.C:\Demo\Simple.

MSBuild를 사용하여 위의 솔루션을 빌드하려면 다음 프로그램과 같이 명령 프롬프트를 열고 MSBuild 옵션을 사용해야합니다.

msbuild C:\Demo\Simple\Simple.csproj

위의 예에서 csproj.Net에 특정한 프로젝트 파일입니다. csproj 파일에는 소프트웨어가 제대로 빌드하는 데 필요한 정보가 있는지 확인하는 모든 관련 정보가 포함되어 있습니다. 다음은 MSBuild 명령의 출력 스크린 샷입니다.

빌드가 성공하고 오류가없는 한 출력 경고에 대해 걱정할 필요가 없습니다.