다음을 통해 공유


3단계: 빌드 정의 만들기

빌드 및 릴리스 정의는 Azure DevOps 작업이며 Azure DevOps 관리자가 수행해야 합니다. 빌드 정의는 git 리포지토리 내에서 프로젝트를 빌드하고 릴리스 정의는 BizTalk Server 환경에 배포합니다.

시작하기 전에

2단계 - Azure DevOps 토큰 만들기 및 에이전트 설치를 완료합니다.

빌드 작업 추가

  1. 프로젝트에서 파이프라인파이프라인 만들기를 선택합니다.>

    BizTalk Server 새 파이프라인 프로젝트를 만듭니다.

    클래식 편집기를 사용하여 YAML 없이 파이프라인을 만듭니다.

    YAML 없이 클래식 편집기를 사용하여 BizTalk Server 새 파이프라인을 만듭니다.

    Git> Continue를 Azure Repos 선택합니다.

    Azure 리포지토리 git를 선택하여 BizTalk Server 새 파이프라인을 호스트합니다.

  2. 템플릿 >적용을 선택합니다.

    빈 템플릿을 선택하여 BizTalk Server 새 파이프라인을 만듭니다.

  3. 에이전트 풀을 설정합니다. 옵션은 다음과 같습니다.

    • Azure Pipelines: Azure 호스팅 에이전트 windows-2019를 > 사용하려면 이 옵션을 선택합니다.

      Azure DevOps에서 에이전트 풀에 대한 Azure Pipelines를 선택하고 BizTalk Server.

    • 기본값: 사용자 고유의 정의된 에이전트 풀을 사용하려면 다음 옵션을 선택합니다.

      Azure DevOps에서 에이전트 풀의 기본 큐를 선택하고 BizTalk Server.

  4. 1단계에서 작업을 추가하고 Visual Studio 빌드>추가를 선택합니다.

    BizTalk Server 프로젝트에 Visual Studio 빌드 작업을 추가합니다.

  5. 방금 추가한 Visual Studio 빌드 작업을 선택하고 다음 속성을 설정합니다.

    • 표시 이름: 빌드 솔루션(예: )을 YourProjectName/YourProjectName.sln입력합니다.
    • Visual Studio 버전: Visual Studio 2015 이상을 선택합니다. 최신을 선택할 수도 있습니다.
    • MSBuild 아키텍처: MSBuild x86을 선택합니다.

    속성은 다음과 유사합니다.

    BizTalk Server 프로젝트의 샘플 Visual Studio 빌드 속성입니다.

  6. 1단계에서 작업을 추가하고 빌드 아티팩트 게시 추가를 선택합니다.>

    visual Studio 빌드 아티팩트 작업을 BizTalk Server 프로젝트에 추가합니다.

  7. 아티팩트 게시 작업을 선택하고 원하는 표시 이름을 입력합니다. 게시할 경로에서... 단추를 선택하고 애플리케이션 프로젝트 폴더(예: appProjectHelloWorld)를 선택합니다. 확인을 선택합니다.

    Visual Studio BizTalk Server 프로젝트에서 아티팩트 게시 작업을 선택합니다.

  8. 아티팩트 이름은 원하는 모든 항목이 될 수 있습니다. 저장을 선택합니다.

  9. 트리거로 이동하고 트리거 상태 사용으로 설정합니다.

    BizTalk Server 프로젝트에 Visual Studio 트리거를 추가하고 사용하도록 설정합니다.

  10. & 큐를 저장 하여 빌드 정의를 테스트합니다. 큐에 대기하면 에이전트 큐 및 분기를 묻는 메시지가 표시됩니다. 기본 에이전트 큐를 선택하고 분기를 선택합니다. 를 선택합니다.

    실행 파이프라인에서 Visual Studio BizTalk Server 프로젝트에 aqent 큐 및 Azure DevOps 분기를 추가합니다.

  11. 새 빌드가 시작되고 성공 또는 실패에 대한 검사 선택할 수 있습니다.

수행한 작업

Azure DevOps에서 Git 또는 Team Foundation 버전 제어(선택한 항목) 내에서 애플리케이션을 빌드하는 빌드 정의를 만들었습니다. 소스 제어 내에서 변경 내용이 적용되면 변경 내용이 자동으로 검색되고 푸시할 수 있습니다.

다음 단계

4단계: 릴리스 정의 만들기
환경 토큰 및 변수 구성