Nx Cloud 2.0 소개

4495 단어 monoreponxnrwlcloud
Nx Cloud 2.0 - Nx monorepo의 클라우드 파트너를 소개하여 팀이 가능한 한 효율적으로 일할 수 있도록 도와줍니다.
Nx Cloud의 새 버전은 다음과 같습니다.
  • 로컬 개발을 위한 제로 구성 분산 캐시 사용
  • 제로 프로비저닝 분산 작업으로 CI 가속화
  • 정보를 조회할 수 있는 GitHub 통합
  • 개발 작업 절차를 시간에 따라 어떻게 평가하는지 이해한다.
  • 분산 작업 실행



    대형 코드 라이브러리에서 작업할 때 영향을 받은 내용에 따라 작업을 실행하면 많은 시간을 절약할 수 있다.그러나, 일부 경우, 원본 코드에 대한 변경에 따라 많은 작업을 실행해야 합니다.이것은 자연스러운 과정이다.우선, 단독 기계에서 로컬로 임무를 운행한다.병목이 되면 로컬에서 작업을 병렬로 실행할 수 있습니다.대형 지속적 통합 (CI) 파이프가 있을 때, 이 작업을 여러 대의 기계에 분배하여 병행 운행하는 것이 더욱 효율적일 것입니다.
    전통적으로, 당신의 작업 (예를 들어 제모와 테스트) 을 '통' 으로 나누고, 하위 작업으로 모든 통의 작업을 실행할 수 있으며, 모든 통에는 자신의 작업 상세한 정보가 있습니다.기본적인 상황에서도 테스트를 실행하는 것은 도전적인 지속적인 작업이 될 수 있고 임무가 서로 의존하는 상황, 예를 들어 구축을 실행하는 것은 불가능하다.
    Nx Cloud은 분산 작업을 수행하여 이 문제를 해결했습니다.DTE는 제로 구성 제공️ Nx Cloud와 통합하여 Nx를 통해 생성된 모든 작업을 조율하고 스케줄링하며 여러 대의 기계에 걸쳐 이 작업을 수행하고 이 작업의 결과를 한 번의 실행에 수집합니다.
    Nx 클라우드 실행 세부 정보에서 모든 작업 실행과 세부 정보를 명확하게 통합할 수 있습니다.CI 인프라스트럭처를 확장하여 더 많은 작업을 병행화하는 것은 매우 간단해졌고, 더 많은 에이전트를 추가하여 작업을 탐지하기만 하면 된다.

    분산 캐시



    monorepo에서 효율적인 작업은 당신이 작성하고 실행하는 코드의 양을 최소화하고 공유한 코드의 양을 최대화하는 것을 포함합니다.여러 그룹의 개발자가 같은 공간에서 일할 때, 그들은 종종 같은 그룹의 파일에 대해 같은 작업을 반복적으로 실행한다.Nx는 주어진 변경 사항의 영향을 감지할 수 있고, 구축, 테스트, 선별 등 필요한 작업만 실행할 수 있기 때문에 지능적이다.
    Nx는 또한 이러한 작업의 결과를 소스 코드와 컨텍스트 기반으로 캐시합니다.이것은 시간을 절약하고 개발자가 모든 가능한 임무가 완성되기를 기다리는 데 시간을 들일 필요가 없다는 것을 알기 때문에 기능을 더욱 빨리 전달할 수 있게 한다.
    Nx Cloud 는 이 기능을 통해 조직의 모든 사용자에게 로우 프로비저닝 글로벌 캐시를 제공합니다.NxCloud에서 로컬 개발자가 사용할 수 있는 같은 캐시 명령과 작업이 NxCloud로 전송되기 때문에 개발자가 변경 사항을 완성한 후에pull 요청을 열고 지속적인 통합 파이프에 전송하여 실행할 때 캐시가 채워져서 CI 시간을 줄입니다. 이 작업들이 다시 실행될 필요가 없기 때문입니다.이것은 시간을 절약하고 전체 조직에서 확장하여 개발자가 더욱 빨리 기능을 검증하고 발표할 수 있도록 한다.

    GitHub 통합



    CI 환경은 개발 파이프라인을 원활하게 유지하는 필수 조건이지만 임무를 완성할 때 정보를 발굴하는 가장 좋은 장소는 아니다.그것은 보통 링크를 클릭하여 아주 간단한 페이지로 가져가는 것을 포함하는데, 그 중 많은 텍스트가 스크롤해서 볼 수 있다.Nx가 어떤 작업을 실행했는지, 프로젝트의 결과만 보고 싶을 때, 피드백 순환을 늦출 수 있습니다.Nx Cloud는 GitHub과 통합되어 Nx Cloud 정보를pull 요청에 연결합니다.
    이러한 통합은 다음과 같은 이점을 제공합니다.
  • 각 PR 및 관련 실행 세트의 작동 가능 결과
  • 빠른 링크로 성공하거나 실패한 특정 작업으로 이동할 수 있습니다.
  • 각 명령의 명령 및 터미널 출력에 직접 액세스하여 CI 대시보드에 액세스할 필요가 없습니다.
  • 자세한 내용은 Nx Cloud GitHub 통합 페이지를 참조하십시오.

    통찰력



    또한 Nx Cloud은 작업공간에 대한 귀중한 견해를 제공합니다.캐시 통계도를 사용하여 Nx Cloud 가 얼마나 많은 시간을 절약했는지 알아보십시오.이것은 CI의 일정 기간 성능을 평가하고 잠재적인 병목을 찾는 데 사용될 수 있다.

    작업 세부 정보 실행 보기를 사용하여 작업에 대한 정보를 봅니다.개별 실행은 결과, 캐시 적중 또는 미적중 및 관련 터미널 로그와 함께 표시됩니다.

    개시하다


    Nx 클라우드를 사용하는 엔트리 속도는 기존 Nx 12를 연결하는 속도만큼 빠릅니다.x 작업공간에서 Nx 클라우드로 이동합니다.
    nx connect-to-nx-cloud
    

    For Nx workspaces prior to version 12:


    사용yarn 설치
    yarn add @nrwl/nx-cloud && yarn nx g @nrwl/nx-cloud:init
    
    사용npm 설치
    npm install @nrwl/nx-cloud && npx nx g @nrwl/nx-cloud:init
    
    그런 다음 제공된 링크를 클릭하여 작업공간을 Nx Cloud에 연결합니다.
    이를 통해 Nx 클라우드를 완벽하게 관리/관리할 수 있습니다.달리기 상세 정보, 캐시 통계 데이터와 기타 정보를 볼 수 있으며 별도의 인프라 시설이 필요 없다.
    우리는 또한 Nx Private Cloud 우리 조직 내부에 배치할 수 있으며 Nrwl이 제공하는 위탁관리/위탁관리 Nx구름과 같은 보증과 안전성을 가진다.
    방문nx.app Nx 클라우드에 대한 더 많은 정보와 Nx에 대한 사용을 향상시키는 방법에 대해 알아보십시오.

    좋은 웹페이지 즐겨찾기